оракул 10g с использованием обновлений и конкат - PullRequest
0 голосов
/ 13 марта 2019

Моя структура таблицы такая.

gno  gdate             DCNo    DCDATE 
g/1  11/12/2018        cnt/1   12/12/2018
g/2  20/12/2018        cnt/2   13/12/2018
g/3  11/12/2018         3      11/12/2018
g/4  10/12/2018         4      10/12/2018 

Я хочу обновить все столбцы в dcno с помощью cnt / no.здесь строки 3 и 4 должны быть обновлены до cnt / 3 и cnt / 4

Ответы [ 3 ]

1 голос
/ 13 марта 2019

Попробуйте это

update tablename set dcno='cnt/'||dcno
where dcnot not like 'cnt/%'
1 голос
/ 13 марта 2019

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

update t
    set DCNO = 'cnt/' || DCNO
    where DCNO not like 'cnt/%';
0 голосов
/ 13 марта 2019

вариант использования

update table
set DCNo= case when DCNo in ('3','4')then 'cnt/'||DCNO end
...