在我的数据库中,我有一列zip
,其中包含所有美国邮政编码作为字符串。
我遇到的问题是以0
开头的邮政编码不被视为5位数字(它是一个字符串),因此只有4位数字。
有没有办法在前面添加0
来替换长度为4的邮政编码?例如:
1001
=> 01001
10134
=>未修改
答案 0 :(得分:1)
在SQL中,字符串与||
operator连接在一起。
要将查询限制为记录子集,请使用WHERE clause。
UPDATE WhateverTheTableIsCalled
SET zip = '0' || zip
WHERE length(zip) = 4