Replace Multiplos

3 respostas Resolvido
sqlserversqlmysql
G

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.

3 Respostas

C
Solucao aceita
select REPLACE(REPLACE (nome_campo,'a', 'A' ),'j','J')    from nome_tabela
G
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?

C

sim, está correto!

Criado 22 de janeiro de 2021
Ultima resposta 22 de jan. de 2021
Respostas 3
Participantes 2