php – 当它为0时,MySQL不会递减
发布时间:2020-12-13 17:40:11 所属栏目:PHP教程 来源:网络整理
导读:我有 UPDATE topic SET liked = liked - 1 WHERE id='$id' 当likes为0时,它不会减少. 为了减少喜欢的字段,我需要做的是0? 注意:它不是0时有效. 编辑:喜欢是int. 解决方法 你想要一个零的楼层吗? UPDATE topic SET liked = liked - 1 WHERE id='$id' AND
我有
UPDATE topic SET liked = liked - 1 WHERE id='$id' 当likes为0时,它不会减少. 为了减少喜欢的字段,我需要做的是0? 注意:它不是0时有效. 编辑:喜欢是int. 解决方法
你想要一个零的楼层吗?
UPDATE topic SET liked = liked - 1 WHERE id='$id' AND liked > 0; 如果你想要负数,你当然需要SIGNED datatype.但是,您需要了解限制以避免错误.见“Out-of-Range and Overflow Handling” 因此,假设已更改为SIGNED TINYINT … UPDATE topic SET liked = liked - 1 WHERE id='$id' AND liked > -128; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |