我有一个名为"price"
的列的数据库 - 在此列中有价格四舍五入到5位小数,e.g 62.083333
- 我想运行一个命令来更改{{1}内的每个值}列只有2位小数,"price"
是否有一个简单的命令可以在此列上运行?我们有超过36,000,000个值,所以不希望手动更新它们! :)
这个命令会是那个吗?
e.g 62.08
答案 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)