我有一列邮政编码,其中一些我需要添加一个前导零,以使其为五位数,其中一些是空白的,需要填充五个零。如何在一个更新查询中同时执行这两个操作?
谢谢!
答案 0 :(得分:2)
将5个零连接到Zip代码值的开头,并从该组合字符串中取出最右边的5个字符。
UPDATE YourTable
SET zip_code = Right('00000' & zip_code, 5)
WHERE Len(Trim(zip_code & '')) < 5;
我认为zip_code
字段是文本类型,因为存储前导零对数字数据没有意义。如果该字段是数字,则可以使用Format()
表达式来显示前导零。
WHERE
子句将UPDATE
限制为仅zip_code
为空或少于5个字符的行。