Mysql存在则更新,没有则新增
insert ignore
当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。
insert ignore into table(col1,col2) values ('val1','val2');
on duplicate key update
当primary或者unique重复时,则执行update语句
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;
replace into
如果存在primary or unique相同的记录,则先删除掉。再插入新记录。
replace into table(col1,col2) values ('val1','val2');
如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ ~
![微信公众号二维码](https://images.cnblogs.com/cnblogs_com/aeolian/1679458/o_wechat_gzh_qrcode.jpg)