簡體   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