gpt4 book ai didi

sql - 如何在 MySQL 中更新(如果存在),如果不存在(又名 "upsert"或 "merge")?

转载 作者:行者123 更新时间:2023-11-30 22:23:47 25 4
gpt4 key购买 nike

有没有一种简单的方法可以INSERT 行不存在,或者 UPDATE 如果它存在,使用一个 MySQL 查询?

最佳答案

使用INSERT ... ON DUPLICATE KEY UPDATE .例如:

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

关于sql - 如何在 MySQL 中更新(如果存在),如果不存在(又名 "upsert"或 "merge")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35929952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com