postgres查询更新小数增量+1

postgres Query update decimal increment + 1

我需要构建一个查询来更新某个字段需要递增存储为 varchar:

的十进制数字的最后一个数字
'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

你可以这样做:

UPDATE callcenter.chamada_agente 
  SET uniqueid = '1481126826.2363343'::decimal+0.0000001
WHERE id_chamada_agente = 32408 

我正在使用“::”将 uniqueid 转换为十进制只是为了操作,在我自己的数据库上测试它,结果是“1481126826.2363344”。