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