繁体   English   中英

MySQL查询将不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM