我有类似的东西:
INSERT INTO tbl (count,otherID) VALUES (2,'a') ON DUPLICATE KEY UPDATE count = 2
只有当新值大于当前值时,我才想更新计数。所以假设已经有一条ON DUPLICATE KEY UPDATE count = 3
不应该被触发的 count: 4 和 otherID: 'a' 的记录
我怎样才能做到这一点?
我可以用如果吗?... UPDATE count = IF (NEWVALUE > count) NEWVALUE else count