.REGEXP_REPLACE для добавления значения в столбцах - PullRequest
2 голосов
/ 17 апреля 2020

Я хочу добавить 'Shri_' к First_name таблицы клиентов, только для имен, которые не имеют 'Mr_' в начале. Данные таблицы клиентов приведены ниже:

enter image description here

Я использую приведенный ниже скрипт, но это не помогает.

update customers set first_name = REGEXP_REPLACE(first_name,'^(?!Mr_)(.*)', 'Shri_\2',1,1);

Может кто-нибудь указать, что не так в моем регулярном выражении. Чтобы быть более точным c, я пытаюсь найти правильное регулярное выражение для этого случая.

1 Ответ

7 голосов
/ 17 апреля 2020

Regex довольно сложный; Вы можете решить эту проблему проще: «

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...