Заменить все символы из каждой строки в столбце словом - PullRequest
0 голосов
/ 28 марта 2019

У меня есть столбец в MS Access, который имеет несколько уникальных значений.Все значения заканчиваются цифрой.Примерно так:

  • Kostas No.23
  • Stel ios No.1
  • Pavlos No.649
  • asd fds qwe No.287

Я хочу переименовать все значения следующим образом:

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

1 Ответ

1 голос
/ 28 марта 2019

Вы можете обновить, используя это выражение в вашем запросе на обновление:

"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 - *"
...