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