2012-03-13 3 views
0

Я Нижеследующая таблица ABCUpdate столбец из другого столбца той же таблицы

col1   col2  
------------------- 
abc.837  
efg 
hij.clm.837 
klm.clm 

В таблице выше я хочу, чтобы обновить столбец col2 со значениями col1. желаемого выхода

col1   col2  
------------------- 
abc.837  abc.837  
efg   efg.837 
hij.clm.837 hij.clm.837 
klm.clm  klm.clm.837 

это означает, что значения в col2 должны быть такими же, как col1 везде, где это найти .837 доцента в конце строки, он должен приложить .837 в конце строки. его срочный. ответить

ответ

0

Вы можете попробовать:

update your_table 
set col2 = case when regexp_like(col1, '\.837$') then col1 else col1 ||'.837' end 
Смежные вопросы