Bạn có thể sử dụng case
biểu thức:
select (case when colA = ' ' then to_char(col_b)
else colA
end) as new_colA
Nếu bạn muốn tổng quát hơn, bạn có thể sử dụng like
:
select (case when colA like 'K%' then colA
else
end) as new_colA
Trong một bản cập nhật update
, bạn sẽ di chuyển when
điều kiện thành điều kiện lọc:
update t
set colA = to_char(colb)
where colA = ' ';