Postgres:更新字段并对其进行舍入

Postgres: Update field and round it

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

我的 postgres 不太好 - 也许可以更新 table 四舍五入这些值

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

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

您可以使用 round 函数四舍五入到 N 位小数 - 在您的例子中,2:

UPDATE mytable
SET    mycolumn = ROUND(mycolumn, 2)