MySQL:数据存在则更新,不存在则插入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL:数据存在则更新,不存在则插入相关的知识,希望对你有一定的参考价值。

前提:表结构存在主键或唯一索引,插入数据包含主键或唯一索引而导致记录重复插入失败。

单条记录更新插入:

INSERT INTO table (a,b,c) VALUES (1,2,3)  ON DUPLICATE KEY UPDATE a=1,b=2,c=3;

多条记录批量更新插入:

INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)  ON DUPLICATE KEY UPDATE a=VALUES(a),b=VALUES(b),c=VALUES(c);

 

以上是关于MySQL:数据存在则更新,不存在则插入的主要内容,如果未能解决你的问题,请参考以下文章