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”。
我需要构建一个查询来更新某个字段需要递增存储为 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”。