我有以下问题:
UPDATE users SET posts = posts - 1 WHERE user_id = 5214
但是,我认为当posts = 0
此查询将帖子设置为16777214
时。如果我尝试-1
,怎么能让它保持@ 0(它是无符号的)?
答案 0 :(得分:1)
只需添加条件过滤所有大于零的记录。
UPDATE users
SET posts = posts - 1
WHERE user_id = 5214 AND
posts > 0