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:数据存在则更新,不存在则插入的主要内容,如果未能解决你的问题,请参考以下文章

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

如何实现MySql数据库数据不存在则插入存在则更新

如果不存在则插入mysql,如果存在则不更新

mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入

sql:mysql:MySql 不存在则插入,存在则更新或忽略

sql:mysql:MySql 不存在则插入,存在则更新或忽略