我有類似:重複密鑰更新的條件?
INSERT INTO tbl (count,otherID) VALUES (2,'a') ON DUPLICATE KEY UPDATE count = 2
我想只有當新值大於當前值的更新計數。所以我們假設已經有一個count:4和otherID的記錄:'a'表示ON DUPLICATE KEY UPDATE count = 3
不應該被觸發
我該如何執行此操作?
我可以使用嗎? ... UPDATE count = IF (NEWVALUE > count) NEWVALUE else count
是這兩個目前存在的價值:'2'和'3'?或者這是一個錯字,他們是一樣的? – 2012-04-27 16:36:03
相同的值..... – dynamic 2012-04-27 16:36:46