ON DUPLICATE KEY UPDATE 附带更新条件
生活随笔
收集整理的這篇文章主要介紹了
ON DUPLICATE KEY UPDATE 附带更新条件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ON DUPLICATE KEY UPDATE?
1、根據表索引唯一性,如果在insert時沖突則改為update;實際場景使用中update時可能會需要一定的條件限制,但ON DUPLICATE KEY UPDATE不支持使用where關鍵字,可用IF關鍵字,使用方法如下:
??
注意:對于update的條件,如上為status='PROC',如果在update時會更新該值,需要將該值置為最后一個更新;
在sql執行時會首先更新了這個字段之后再執行之后的語句,這會導致永遠只更新這個字段,后面的字段再檢查條件時已經不滿足了;
2、一般場景下ON DUPLICATE KEY UPDATE使用場景為:
??
3、ON DUPLICATE KEY UPDATE中關于自增id不連續
http://blog.csdn.net/zhanh1218/article/details/21459297
總結
以上是生活随笔為你收集整理的ON DUPLICATE KEY UPDATE 附带更新条件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: URL去重的几种方法
- 下一篇: MySQL replace into 用