有没有一种简单的方法,当行不存在时使用INSERT
,如果行存在,则使用一个MySQL查询将其转换为UPDATE
?
发布于 2009-08-02 13:35:22
使用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
https://stackoverflow.com/questions/1218905
复制相似问题