我正在尝试编写SQL UPDATE查询以减少名为users
的表中的某些值。以下是CREATE TABLE
表
users
脚本
CREATE TABLE users
(
user_id int(11) NOT NULL AUTO_INCREMENT,
username varchar(60) NOT NULL,
email varchar(60) NOT NULL,
password varchar(255) NOT NULL,
money float NOT NULL,
PRIMARY KEY (user_id)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
我使用以下查询:
UPDATE users SET money = money - 1000 WHERE user_id = 1;
它工作正常。
但是当钱'值是一个高数字(例如33550400000),它什么都不做。当我在phpMyAdmin中手动执行查询时,它会打印0 rows affected. (Query took 0.0003 seconds.)
如何让它与高数字一起使用?