0
在我的數據庫中,我有一列zip
,其中包含所有美國郵編作爲字符串。根據長度修改字符串?
我遇到的問題是,以0
開頭的郵編不被視爲5位數字(它是一個字符串),因此只有4位數字。
有一種方法,以取代通過添加在他們面前0
具有長度爲4的那些郵編?例如:
1001
=>01001
10134
=>未改性
在我的數據庫中,我有一列zip
,其中包含所有美國郵編作爲字符串。根據長度修改字符串?
我遇到的問題是,以0
開頭的郵編不被視爲5位數字(它是一個字符串),因此只有4位數字。
有一種方法,以取代通過添加在他們面前0
具有長度爲4的那些郵編?例如:
1001
=>01001
10134
=>未改性
在SQL中,字符串接合於||
operator。 要將查詢限制爲記錄的子集,請使用WHERE clause。
UPDATE WhateverTheTableIsCalled
SET zip = '0' || zip
WHERE length(zip) = 4
感謝您的答覆!該查詢似乎沒有更改zip列中的值,仍顯示4位而不是4 :( –
「SELECT DISTINCT typeof(zip)FROM SuperSecretTableName」的結果是什麼? –