MySQLON DUPLICATE KEY UPDATE
Posted 对酒当歌,人生几何?!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQLON DUPLICATE KEY UPDATE相关的知识,希望对你有一定的参考价值。
之前没用过这个操作,甚至没见过……最近接触到,而且还挺有用。
作用:若 KEY 不重复,则插入记录;否则更新记录。
- 单条操作:
INSERT INTO table(a, b, c)
VALUES (1,2,3)
ON DUPLICATE KEY
UPDATE c=c+1;
- 批量操作:
INSERT INTO database.table (id, key, field)
VALUES (v1, v2, v3), (v1, v2, v3), (v1, v2, v3)
ON DUPLICATE KEY UPDATE
id=VALUES(id), key=VALUES(key), field=VALUES(field);
参考链接:
- https://blog.csdn.net/BuptZhengChaoJie/article/details/50992923
- https://blog.zhengxianjun.com/2017/06/mysql-batch-insert-update/
以上是关于MySQLON DUPLICATE KEY UPDATE的主要内容,如果未能解决你的问题,请参考以下文章
INSERT ... ON DUPLICATE KEY UPDATE Syntax
关于java8 对象转map时重复key Duplicate key xxxx问题