我需要做这样的事情:
INSERT `stats` (`id`,`clicks`) VALUES
(1, clicks+7),
(2, clicks+3),
....
ON DUPLICATE KEY UPDATE `clicks`=VALUES(clicks)
换句话说,当表没有 pk 记录时id
- 它插入并clicks
获得 7(或 3)。当存在 PK 记录时,旧值click
应增加 7(或 3)。如您所见,每一行的增量值是不同的。当前查询总是覆盖旧值。请帮助修改此查询。