мне нужно создать запрос для обновления определенного поля необходимо увеличивать номер последнего десятичного числа, находящегося в varchar
:Postgres приращение запроса обновления десятичного + 1
'1481126826.2363343' => '1481126826.2363344'
UPDATE callcenter.chamada_agente
SET uniqueid = SUM('1481126826.2363343' + 1)
WHERE id_chamada_agente = 32408
Возможен делать в postgresql? если нет, я тоже могу это сделать в своем java-коде.
- ОБНОВЛЕНО ВОПРОС ---
Большая проблема: UniqueID является VARCHAR, и моя Postgres версия 9.2
Значит, число на самом деле является переменной? Будьте осторожны, чтобы не ошибочно использовать переменную типа с плавающей точкой. Или вы хотите добавить 1^x к уникальному уже существующему? И снова этот столбец не должен иметь тип с плавающей точкой. И вообще, вы никогда не должны обновлять идентификаторы. –
@ThorstenKettner: это не плавающая точка. Это еще хуже: это varchar –
да, его VARCHAR, а моя версия postgres - 9.2 – sealabr