首页 > 数据库技术 > 详细

Mysql存在则更新,没有则新增

时间:2017-10-03 16:50:10      阅读:440      评论:0      收藏:0      [点我收藏+]

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);

 

Mysql存在则更新,没有则新增

原文:http://www.cnblogs.com/aeolian/p/7623878.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!