我有一個帶有地址的MySQL表,有些郵政編碼有5位數的郵政編碼,有些郵政編碼有9位數字。一個樣本記錄會是這樣的MySQL幫助REGEXP試圖縮短9到5位數的郵政編碼
940 Huguenot Ave Staten Island, NY 10312-4313
我需要標準化數據庫,並使所有記錄5位數的郵政編碼。我的sudo代碼是這樣的
If regex [0](5 numeric digits)-[1](4 numeric digits) then update table replace('-[1]','');
任何幫助,將不勝感激! 謝謝,
UPDATE --- 郵政編碼不是一個獨立的字段,它是地址列的一部分,(一個樣品是上文)
成功! 我最終使用REGEX和SUBSTR的組合使用字段-5的長度。多謝你們!
你不能只取前五字符? –