Replace Multiplos

Estou tentando fazer com que as varias linhas de apenas uma coluna tenha o replace, mas não estou conseguindo acertar. Alguém pode me ajudar?
O modo que estou fazendo :
select id, nome, replace(replace(replace(replace(replace(replace(replace(replace(replace(replace
(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace
(replace(replace(replace(replace
(descricao,‘ç’, ‘ç’),‘à’, ‘à’),‘ã’, ‘ã’),‘õ’, ‘õ’),‘á’, ‘á’),‘í’, ‘í’),‘é’, ‘é’),‘ó’, ‘ó’),‘ú’, ‘ú’),‘ê’, ‘ê’),
‘ô’, ‘ô’),‘â’, ‘â’),‘Ç’, ‘Ç’),‘À’, ‘À’),‘Ã’, ‘Ã’),“Õ”, ‘Õ’),‘Á’, ‘Á’),‘Í’, ‘Í’),‘É’, ‘É’),‘Ó’, ‘Ó’),
‘Ú’, ‘Ú’),‘Ê’, ‘Ê’),‘Ô’, ‘Ô’),‘Â’, ‘Â’) as descricao,
from tabela_x

Qual a maneira certa? e quando existe mais de uma coluna que precisa de replace da mesma tabela?

OBS: ao publicar aqui os “&Oacute, Ô …” viraram normais.

select REPLACE(REPLACE (nome_campo,'a', 'A' ),'j','J')    from nome_tabela

e quando for dentro de outra tabela?
tipo ->
select id , (select replace(replace(replace
(desenvolvimento,‘A’, ‘a’),‘B’, ‘b’),‘C’, ‘c’) as desenvolvimento from teste ),
status,fase, (select replace(replace(replace
(descricao,‘A’, ‘a’),‘B’, ‘b’),‘C’, ‘c’)
as descricao from teste ),
tipo, responsavel,
from teste

ta certo esse codigo ou é de outra forma?

sim, está correto!

1 curtida