用ON DUPLICATE KEY UPDATE進行更新列的時候發現不支持where條件。
使用ON DUPLICATE KEY UPDATE添加條件的方法是:
ON DUPLICATE KEY UPDATE field = IF(判斷條件,為真執行這里,假執行這里);
INSERT INTO table (aaa,bbb) VALUES (1,2) ON DUPLICATE KEY UPDATE aaa = IF(aaa>0,1,2);
用ON DUPLICATE KEY UPDATE進行更新列的時候發現不支持where條件。
使用ON DUPLICATE KEY UPDATE添加條件的方法是:
ON DUPLICATE KEY UPDATE field = IF(判斷條件,為真執行這里,假執行這里);
INSERT INTO table (aaa,bbb) VALUES (1,2) ON DUPLICATE KEY UPDATE aaa = IF(aaa>0,1,2);
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。