我想从存储在mysql
中的表中的变量中减去1我是通过这个查询来做的
UPDATE table SET var = var -1
但是当我这样做时
0 - 1 = -1
但是mysql做了
当我在bigint中设置时, 0 - 1 = 9223372036854775807
当我将它设置为int属性然后他做
0 -1 = 2147483647
我要做什么
0 - 1 = -1
答案 0 :(得分:1)
您需要选择允许存储负值的其他(签名)数据类型。
在这里查看一些背景信息: