私は次のようなものを持っています:
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