我有一张这样的表:
id,客户,年,月,价值,天数
其中value是小数(20,2)
在php中我插入一行如下:
`INSERT INTO table
(client, year, month, value, days)
VALUES
('999999','2015','04','123.45','6')
`
而且,任何工作都很好
UPDATE table SET value='444.44' && dias='6' WHERE client='999999' && year='2015' && month='04'
mysql中的值为1.00,但应该是444.44。
INSERT INTO table (client, year, month, value, days) VALUES ('999999','2015','04','444.44','6')
它会正常工作,价值将是444.44。
有人可以解释我做错了吗?
由于
答案 0 :(得分:0)
更新语句错误,应该是
UPDATE table
SET
value='444.44',
dias='6'
WHERE client='999999' and year='2015' and month='04'
答案 1 :(得分:0)
您的更新声明有误。它应该是这样的:
UPDATE table SET value='444.44', days='6' WHERE client='999999' AND year='2015' AND month='04';
答案 2 :(得分:0)
尝试
`UPDATE table SET value='444.44', dias='6' WHERE client='999999' and year='2015' and month='04'`