Oracle
 sql >> Database >  >> RDS >> Oracle

Riempi le righe nella colonna A con il valore della colonna B se la condizione nella colonna A è soddisfatta

Puoi usare un case espressione:

select (case when colA = ' ' then to_char(col_b)
             else colA
        end) as new_colA

Se vuoi essere più generale, puoi usare like :

select (case when colA like 'K%' then colA
             else
        end) as new_colA

In un update , sposteresti il ​​when condizione a una condizione di filtro:

update t
    set colA = to_char(colb)
    where colA = ' ';