我需要构建一个更新某个字段的查询,需要增加存储为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
答案 0 :(得分:1)
你可以这样做:
UPDATE callcenter.chamada_agente
SET uniqueid = '1481126826.2363343'::decimal+0.0000001
WHERE id_chamada_agente = 32408
我使用" ::"将uniqueid转换为十进制只是为了操作,在我自己的数据库上测试它,结果是' 1481126826.2363344'。