утверждение upate с использованием замены в PostgreSQL - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть таблица с записями ниже

Sno  A
-    --
1   spoo74399p 
2   spoo75399p 

Я хочу обновить вышеуказанные записи, заменив oo (алфавит 'o') на ноль

Required OUTPUT
----------------
Sno     A

1   sp0074399p 
2   sp0075399p 

Ответы [ 2 ]

1 голос
/ 11 февраля 2020

Я мог бы использовать REGEXP_REPLACE здесь, чтобы быть как можно более точным c:

UPDATE yourTable
SET A = REGEXP_REPLACE(A, '^spoo', 'sp00');

Это будет нацелено только на oo, происходящий ближе к началу, после sp.

1 голос
/ 11 февраля 2020

Я хочу обновить вышеуказанные записи, заменив oo (алфавит 'o') на ноль

Это то, что вы ищете?

update mytable set a = replace(a, 'oo', '00')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...