sql - 如何在 Access 表中的文本字段前添加零

标签 sql ms-access

我有一个带有文本字段的 Access 表。它具有字母数字值。但我希望所有值都至少为 3 位数。所以我想在所有单个或两个数字值前面添加零

.

5  must become 005
89 must become 089

我如何编写查询来更新表中的所有值。

谢谢 谢谢

最佳答案

关键是根据需要添加尽可能多的零,使长度达到 3。

UPDATE yourTable
SET YourField = LEFT("00", 3-LEN(YourField)) + YourField
WHERE LEN(YourField)<3 AND Len(YourField)>0

关于sql - 如何在 Access 表中的文本字段前添加零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3281540/

相关文章:

c# - Access 数据库上的更新查询不工作 C#.NET

mysql - VARCHAR 不接受包含非数字字符的字符串

mysql - 在 SQL 查询正则表达式中转义百分号?

mysql - 自动递增十六进制值

ms-access - 使用 OR 运算符的 IIF 查询不起作用

database - 无法在 VB.NET 中使用 "INSERT INTO table VALUES() ON DUPLICATE KEY UPDATE"

google-maps - 查看本地文件时,MS Access WebBrowser 控件中禁用了 Javascript

sql - POSTGRESQL: 'utf8' 编解码器无法解码位置 31 中的字节 0x82:无效的起始字节

sql - 使用基本数学函数求标准差

sql - 划分顺序记录