有没有一种简单的方法可以使用一个MySQL查询INSERT对不存在的行或存在的行进行简单的处理UPDATE?
INSERT
UPDATE
是的INSERT ... ON DUPLICATE KEY UPDATE。例如:
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