根据长度修改字符串?

时间:2013-03-30 23:00:55

标签: sql sqlite

在我的数据库中,我有一列zip,其中包含所有美国邮政编码作为字符串。

我遇到的问题是以0开头的邮政编码不被视为5位数字(它是一个字符串),因此只有4位数字。

有没有办法在前面添加0来替换长度为4的邮政编码?例如:

1001 => 01001

10134 =>未修改

1 个答案:

答案 0 :(得分:1)

在SQL中,字符串与|| operator连接在一起。 要将查询限制为记录子集,请使用WHERE clause

UPDATE WhateverTheTableIsCalled
SET zip = '0' || zip
WHERE length(zip) = 4
相关问题