小编典典

如何更新是否存在(如果存在),如果不存在则插入(又称“伪装”或“合并”)在MySQL中?

sql

有没有一种简单的方法可以使用一个MySQL查询INSERT对不存在的行或存在的行进行简单的处理UPDATE


阅读 182

收藏
2021-05-05

共1个答案

小编典典

使用INSERT ... ON DUPLICATE KEYUPDATE。例如:

INSERT INTO `usage`
(`thing_id`, `times_used`, `first_time_used`)
VALUES
(4815162342, 1, NOW())
ON DUPLICATE KEY UPDATE
`times_used` = `times_used` + 1
2021-05-05