使用UPDATE从现有值中减去返回负值

时间:2018-03-21 20:30:55

标签: mysql

我的mysql列中有一个值,float为我的数据类型。值为4.49。

当我运行以下命令时,显示以下值。 -0.000000228882

我真的很困惑为什么会这样。

这是我正在使用的更新命令..

UPDATE stores SET outstanding_balance = outstanding_balance - 4.49 , card_sales = card_sales - 4.49 , card_transactions = card_transactions - 1 WHERE store_id = 2 

1 个答案:

答案 0 :(得分:0)

Decimal 

是您需要的列数据类型。将mysql表中的这些列更改为此数据类型。它是最理想的货币。