0

我有一点问题。我使用自动化的 Dreamweaver 编程功能并构建了一个表单,可以动态更新我的 MySQL 表中的“卷”列。这个“体积”列包含我必须从中减去的值。我已经能够用一个简单的方法进行减法

UPDATE offers SET volume=volume-%s 

它通过返回来工作:

BIGINT UNSIGNED 值超出 '( otcbb. offers. volume- 2000)' 的范围

我很高兴。

问题是当我将这个脚本上传到我的托管服务器时,它的行为方式不同。当我在线运行查询时,它不会抛出任何错误并使用新值更新表列:4,294,967,295。

如何在线获得相同的结果?

在本地,我正在运行 MySql 版本 5.0.8-dev 并运行 MySql 版本 5.0.45。

我将不胜感激及时的答复。

谢谢

4

1 回答 1

0

我猜你一开始就有volume = 0。4,294,967,295 是 2^32 - 1 所以你可能在某处有下溢。

于 2013-04-16T08:21:40.240 回答