如何通过在中间插入字符来更新字符串
How to update a string by inserting characters in between
在 MS-Access 中,我有一个标记为 idStr 的文本字段,目前,数据显示为“000000000”。我想通过编写一个更新查询来转换字符串,并将其设置为:“000-00-0000”。换句话说,我想在第三个字符和第五个字符之后插入 -(连字符)。
我见过的唯一解决方案是使用左右编写 select 查询,但我实际上是在尝试更新字符串并使其永久化
如果要更改字符串,可以将逻辑放在update
语句中:
update t
set idstr = left(idstr, 3) & "-" & mid(idstr, 4, 2) & "-" & right(idstr, 4);
在 MS-Access 中,我有一个标记为 idStr 的文本字段,目前,数据显示为“000000000”。我想通过编写一个更新查询来转换字符串,并将其设置为:“000-00-0000”。换句话说,我想在第三个字符和第五个字符之后插入 -(连字符)。
我见过的唯一解决方案是使用左右编写 select 查询,但我实际上是在尝试更新字符串并使其永久化
如果要更改字符串,可以将逻辑放在update
语句中:
update t
set idstr = left(idstr, 3) & "-" & mid(idstr, 4, 2) & "-" & right(idstr, 4);