MYSQL - 将“价格”列中的值更新为2位小数

时间:2017-11-09 10:59:18

标签: mysql sql database

我有一个名为"price"的列的数据库 - 在此列中有价格四舍五入到5位小数,e.g 62.083333 - 我想运行一个命令来更改{{1}内的每个值}列只有2位小数,"price"

是否有一个简单的命令可以在此列上运行?我们有超过36,000,000个值,所以不希望手动更新它们! :)

这个命令会是那个吗?

e.g 62.08

3 个答案:

答案 0 :(得分:1)

这是一个类似的问题:mass update mysql table decimal value and change column field type

您可以使用

ALTER TABLE '<name>' CHANGE COLUMN '<name>' DECIMAL(20,2)

答案 1 :(得分:0)

  

试试,   UPDATE table_name SET price = round(price,2)where your                                 条件;

答案 2 :(得分:0)

只需更改表格并修改数据类型

即可
ALTER TABLE [TableName] MODIFY COLUMN [ColumnNameHere] decimal(20,2)