Mysql 最小整数
我有这个疑问Mysql 最小整数,mysql,int,minimum,Mysql,Int,Minimum,我有这个疑问 UPDATE table SET this = this-20 WHERE this >= 0 我不希望此字段永远处于0以下。我是否可以向该查询中添加一些内容来确保这一点,而无需运行另一个查询 如果这是18,那么它将被设置为-2 (使用MYSQL)将条件更改为,其中(this-20)>=0。 并创建一个检查约束:ALTER TABLE[TABLE]添加约束thisgreeter大于零检查(this>=0)您可以使用最大的功能: UPDATE table SET this =
UPDATE table SET this = this-20 WHERE this >= 0
我不希望此
字段永远处于0以下。我是否可以向该查询中添加一些内容来确保这一点,而无需运行另一个查询
如果这是18,那么它将被设置为-2
(使用MYSQL)将条件更改为
,其中(this-20)>=0
。
并创建一个检查约束:ALTER TABLE[TABLE]添加约束thisgreeter大于零检查(this>=0)
您可以使用最大的功能:
UPDATE table SET this = greatest(0,this-20) WHERE this >= 0
考虑到this-20和0,这基本上设置了该值的较大值