我想做这样的事情:
update cli_pe set nm_cli_espace_client = 9 || nm_cli_espace_client
where nm_cli_pe = 7006488
nm_cli_espace_client
是数字(0,8)。
如何让它变得简单?
最佳答案
UPDATE cli_pe
SET nm_cli_espace_client = '9' || CAST(nm_cli_espace_client AS text)
WHERE nm_cli_pe = 7006488;
如果您需要结果数字,请CAST
返回结果:
... SET nm_cli_espace_client =
CAST('9' || CAST(nm_cli_espace_client AS text) AS integer)
您的问题与此问题相同:concat two int values in postgresql
关于PostgreSQL 将 int 值与数字字段连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11345065/