Postgres: обновить поле и округлить его
У меня есть огромная таблица, где иногда один столбец получал не округленные значения, например, 16345.462500 вместо 16345.460000
Я не очень хорош в postgres - может быть, возможно обновить таблицу, округляя эти значения?
Я не могу изменить тип поля, потому что некоторые строки (криптовалюты) могут содержать не округленные числа.
Самая простая вещь, о которой я могу подумать, это PHP-скрипт для ручного обновления всех полей.
1 ответ
Решение
Вы можете использовать round
функция округления до N знаков после запятой - в вашем случае, 2:
UPDATE mytable
SET mycolumn = ROUND(mycolumn, 2)