Vous pouvez utiliser un case expression :
select (case when colA = ' ' then to_char(col_b)
else colA
end) as new_colA
Si vous vouliez être plus général, vous pourriez utiliser like :
select (case when colA like 'K%' then colA
else
end) as new_colA
Dans une update , vous déplaceriez le when condition à une condition de filtrage :
update t
set colA = to_char(colb)
where colA = ' ';