Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Preencha as linhas na coluna A com o valor da coluna B se a condição na coluna A for atendida


Você pode usar um case expressão:
select (case when colA = ' ' then to_char(col_b)
             else colA
        end) as new_colA

Se você quiser ser mais geral, você pode usar like :
select (case when colA like 'K%' then colA
             else
        end) as new_colA

Em uma update , você moveria o when condição para uma condição de filtragem:
update t
    set colA = to_char(colb)
    where colA = ' ';