Postgres: обновить поле и округлить его

У меня есть огромная таблица, где иногда один столбец получал не округленные значения, например, 16345.462500 вместо 16345.460000

Я не очень хорош в postgres - может быть, возможно обновить таблицу, округляя эти значения?

Я не могу изменить тип поля, потому что некоторые строки (криптовалюты) могут содержать не округленные числа.

Самая простая вещь, о которой я могу подумать, это PHP-скрипт для ручного обновления всех полей.

1 ответ

Решение

Вы можете использовать round функция округления до N знаков после запятой - в вашем случае, 2:

UPDATE mytable
SET    mycolumn = ROUND(mycolumn, 2)
Другие вопросы по тегам