1

我有一列邮政编码,其中一些需要添加前导零以使其成为五位数字,其中一些是空白的,需要填充五个零。如何在一个更新查询中同时执行这两项操作?

谢谢!

4

1 回答 1

2

将 5 个零连接到邮政编码值的开头,并从该组合字符串中获取最右边的 5 个字符。

UPDATE YourTable
SET zip_code = Right('00000' & zip_code, 5)
WHERE Len(Trim(zip_code & '')) < 5;

我假设该zip_code字段是文本类型,因为存储前导零对数字数据没有意义。如果该字段是数字,您可以只使用Format()表达式来显示前导零。

WHERE子句UPDATE仅限制zip_code为 Null 或少于 5 个字符的行。

于 2013-04-25T18:26:20.687 回答