Разделить данные из одного столбца и обновить в другом - PullRequest
0 голосов
/ 08 мая 2019

Я хочу обновить столбец с данными из другого столбца.

Запись: - Hello MP123

Я хочу обновить MP123 в другом столбце, используя запрос на обновление в Oracle

Ответы [ 2 ]

1 голос
/ 08 мая 2019

Вы можете использовать запрос ниже, чтобы обновить записи.

Update table_name 
set column_2 = substr(column1,start,end);

Вы можете использовать INSTR (строка, подстрока [, start_position [, th_appearance]]) чтобы получить начальную и конечную позицию.

update temp_table_sub 
set column_2 = substr(column1,instr(column1,' ') +1  );
0 голосов
/ 08 мая 2019

Вы можете использовать replace строковую функцию

update tab 
   set col1 = replace(col1,'MP123',col2)

Синтаксис для функции replace в Oracle SQL / PLSQL:

replace( string1, string_to_replace [, replacement_string] )

Демо

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