Обновить столбец из другого столбца той же таблицы - PullRequest
0 голосов
/ 13 марта 2012

У меня есть следующая таблица abc

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 в конце строки, он должен добавить 0,837 в конце строки. это срочно. ответить

1 Ответ

0 голосов
/ 13 марта 2012

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

update your_table
set col2 = case when regexp_like(col1, '\.837$') then col1 else col1 ||'.837' end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...