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,可以避免數據錯誤 也可以省去查詢判斷的語句
update table set column = column -1 where id = id
但是如果該列已經爲0時就會變成改字段的最大值
所以要用一下語句
update table set column = IF(column < 1, 0, column -1) where id = id
https://www.bilibili.com/video/BV1k8411575T/?vd_source=d68ed178f151e80fea1e02efd205802c