MySQL InnoDBデータベースに、クリーンアップしたいダーティな郵便番号データがあります。
クリーンな郵便番号データとは、郵便番号の5桁すべて(「90210」など)を取得したときです。
しかし、何らかの理由で、データベースで、「0」で始まる郵便番号の場合、0が削除されていることに気付きました。
したがって、郵便番号「」の「ニューヨーク州ホルツビル00544
」が「544
」としてデータベースに保存されます
そして
「郵便番号「」の「デダム、マサチューセッツ州」が「02026
」としてデータベースに保存されています2026
。
長さが5桁ではない郵便番号の前に「0」を埋めるために、どのSQLを実行できますか?つまり、郵便番号の長さが3桁の場合、フロントパッドは「00」になります。郵便番号の長さが4桁の場合、フロントパッドは「0」のみになります。
更新:
郵便番号をデータ型VARCHAR(5)に変更しました