【发布时间】:2013-11-06 07:31:13
【问题描述】:
我有一张桌子。一列是INT UNSIGNED,因此不能小于零。我想减去一个数字,但如果数字已经大于该值,我想将其设置为零。
我怎样才能做到这一点?
UPDATE table SET **column = greatest(column-number,0)** WHERE customer_id=?
没有成功,但在number<0(添加值)时有效。
【问题讨论】:
-
能否分享图中的具体场景(输入和输出)。
-
没有成功 -- 你是什么意思?
标签: mysql sql-update unsigned