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

(主键策略)ON DUPLICATE KEY UPDATE(Mysql的使用)

时间:2020-07-18 11:19:05      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:code   image   update   记录   mic   ima   key   sql   src   

on duplicate key update

技术图片

 

 如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录的唯一索引或者主键不重复,则执行新纪录插入操作。另外,ON DUPLICATE KEY UPDATE不能写where条件。

 

需要注意的是:如果行作为新记录被插入,则受影响行的值为1;如果原有的记录被更新,则受影响行的值为2,如果更新的数据和已有的数据一模一样,则受影响的行数是0。

(主键策略)ON DUPLICATE KEY UPDATE(Mysql的使用)

标签:code   image   update   记录   mic   ima   key   sql   src   

原文地址:https://www.cnblogs.com/liruilong/p/13047792.html

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