mysql update 自減 判斷是否小於零

一般的MySQL自增自減的寫法就是 
update table set column = column -1 where id = id

但是如果該列已經爲0時就會變成改字段的最大值

所以要用一下語句

update table set column = IF(column < 1, 0, column -1) where id = id

這樣如果該列小於1就直接賦爲0,可以避免數據錯誤 也可以省去查詢判斷的語句
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章