Postgres:更新字段并将其舍入

Den*_*nov 3 sql postgresql rounding sql-update

我有一个很大的表格,偶尔有一列没有四舍五入的值,例如 16345.462500 而不是 16345.460000

我不太擅长 postgres -也许可以更新四舍五入这些值的表格

我无法更改字段类型,因为某些行(加密货币)可能包含未舍入的数字。

我能想到的最简单的事情是手动更新所有字段的 PHP 脚本。

Mur*_*nik 5

您可以使用该round函数四舍五入到 N 个小数位 - 在您的情况下,2:

UPDATE mytable
SET    mycolumn = ROUND(mycolumn, 2)
Run Code Online (Sandbox Code Playgroud)