如何将列更新为2位小数

时间:2018-01-19 01:42:58

标签: sql

我有一个列PRICESTABLE.PRICE,其值如下

12.356898
13.587988

我需要对PRICETABLE进行更新以更新价格:

12.350000
13.580000

注意我不希望ALTER列,只围绕值,谢谢!

1 个答案:

答案 0 :(得分:2)

以下内容适用于MySQL,SQL Server和Postgres:

UPDATE PRICESTABLE
SET PRICE = ROUND(PRICE, 2);

您可能希望在上述更新中添加WHERE子句,除非您确实要将其应用于整个表。此外,这里的替代方法是保持所有原始精度,并在需要提供数据时调用ROUND