码迷,mamicode.com
首页 > 数据库 > 详细

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

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

标签:错误   pre   strong   dup   duplicate   重复   ica   ima   重复数   

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存在则更新,没有则新增

标签:错误   pre   strong   dup   duplicate   重复   ica   ima   重复数   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!