[英]MySQL query won't work
我已经尝试运行该查询一段时间了,但是无论是否在值上使用引号,“ won”都不会设置为十进制值。
UPDATE trans
SET `outtrans` = 'test1',
`won` = '23.00043'
WHERE `intrans`='test1'
如果我将outtrans
的值更改为其他值,则表示受影响的行数为1。 但是,如果我对won
进行相同操作,则表示0行受到影响。
我没有使用任何API,只是使用普通的mysql。
抱歉浪费您的时间,原来我要设置为十进制的表是int,而另一列是十进制。 感谢您的所有努力。
如Eric所建议,从列名称中删除引号。 同样,进入表结构,并确保将您的小数列的长度/值设置为小数点后的内容。 例如,我只是建立了一个测试表来处理此问题,尽管将列设置为十进制,但默认长度为10,0,0表示小数点后没有数字存储。 我将其更改为10,4,一切都很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.