(主键策略)ON DUPLICATE KEY UPDATE(Mysql的使用)
Posted 意必固我
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(主键策略)ON DUPLICATE KEY UPDATE(Mysql的使用)相关的知识,希望对你有一定的参考价值。
on duplicate key update
如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录的唯一索引或者主键不重复,则执行新纪录插入操作。另外,ON DUPLICATE KEY UPDATE不能写where条件。
需要注意的是:如果行作为新记录被插入,则受影响行的值为1;如果原有的记录被更新,则受影响行的值为2,如果更新的数据和已有的数据一模一样,则受影响的行数是0。
以上是关于(主键策略)ON DUPLICATE KEY UPDATE(Mysql的使用)的主要内容,如果未能解决你的问题,请参考以下文章
mysql中的ON DUPLICATE KEY UPDATE