郵便番号の列があり、そのうちのいくつかは先頭にゼロを追加して 5 桁にする必要があり、一部は空白で 5 つのゼロを入力する必要があります。1 つの更新クエリで両方を行うにはどうすればよいですか?
ありがとう!
郵便番号の列があり、そのうちのいくつかは先頭にゼロを追加して 5 桁にする必要があり、一部は空白で 5 つのゼロを入力する必要があります。1 つの更新クエリで両方を行うにはどうすればよいですか?
ありがとう!
郵便番号値の先頭に 5 つのゼロを連結し、その結合された文字列から右端の 5 文字を取得します。
UPDATE YourTable
SET zip_code = Right('00000' & zip_code, 5)
WHERE Len(Trim(zip_code & '')) < 5;
zip_code
先行ゼロを格納することは数値データには意味がないため、フィールドはテキスト型であると想定しました。フィールドが数値の場合は、Format()
式を使用して先行ゼロを表示できます。
このWHERE
句は、Null または 5 文字未満UPDATE
の行のみに制限します。zip_code