用一个单词替换列中每一行的所有字符

时间:2019-03-28 06:47:20

标签: ms-access-2010

我在MS Access中有一列,它具有多个唯一值。 所有值都以数字结尾。 像这样:

  • 科斯塔斯23号
  • Stel ios 1号
  • 第649号帕夫洛斯
  • asd fds qwe No.287

我想重命名所有的值:

  • TR-23
  • TR-1
  • TR-649
  • TR-287

1 个答案:

答案 0 :(得分:1)

您可以在更新查询中使用此表达式进行更新:

"TR - " & Mid([YourField], InStr([YourField], " No.") + Len(" No."))

完整的SQL可能是这样的:

UPDATE
    prod_6
SET 
    [ref] = "TR - " & Mid([ref], InStr([ref], " No.") + Len(" No."))

,您可能希望添加一个过滤器以防止多个更新:

UPDATE
    prod_6
SET 
    [ref] = "TR - " & Mid([ref], InStr([ref], " No.") + Len(" No."))
WHERE
    [ref] Not Like "TR - *"