Ms access 更新查询以将access中表中字段的9位值中的003替换为030

Ms access 更新查询以将access中表中字段的9位值中的003替换为030,ms-access,Ms Access,我有一个带有数字字段的访问表。它是9位字段,所有值都以003开头,但我希望它以030开头。请帮助我进行更新查询以解决此问题。假设您的字符串列长度为9个字符,您可以使用 update my_table set my_column = '030' & right(my_column, 6) where left(my_column,3) = '003' 如果字段的值都以003开头,那么它不是数字字段,而是文本字段。谢谢,完全正确。谢谢,先生,但是列以003以外的

我有一个带有数字字段的访问表。它是9位字段,所有值都以003开头,但我希望它以030开头。请帮助我进行更新查询以解决此问题。

假设您的字符串列长度为9个字符,您可以使用

    update my_table  
    set my_column = '030' & right(my_column, 6)
    where left(my_column,3) = '003'

如果字段的值都以003开头,那么它不是数字字段,而是文本字段。谢谢,完全正确。谢谢,先生,但是列以003以外的其他开头不能更改,是否可能根据我的查询,所有行都应该更新。。(没有where子句,所以所有行都包含在内)谢谢,这个查询很好,但我有一些不同的情况,前三位可能有003以外的其他模式,我只想更改这个模式003,其他的将保持不变。你能帮帮我吗?@JayakumarParameswaranPillai更新了003行起始行的答案