Como remover caracteres especiais no mysql?

remover caracteres especiais mysql

Basta usar replace e retirar os caracteres desejados ou uma cadeia deles.

Para tratar textos que foram inseridos no mysql sem o tratamento adequado, pode ser feito update para arrumar esses textos. Para isso pode ser usado um caractere de cada vez ou uma cadeia com caracteres usando regex.

Também pode ser retirado os caracteres apenas na apresentação de uma consulta.

Para prevenir a entrada dos dados pode ser usado funções no mysql para cortar os símbolos na entrada.

Veja abaixo como fazer:

UPDATE com REPLACE;

UPDATE com REPLACE e regex;

SELECT com replace;

INSERT com função;

UPDATE com REPLACE


Quando a informação já estiver inserida no banco e forem poucos caracteres para corrigir pode ser usado assim.

Exemplo com CEP:

UPDATE tabela SET cep = REPLACE( cep, '-', '' );

Também funciona com mais de um caractere.

Exemplo com CPF:

UPDATE tabela SET cpf = REPLACE(REPLACE( cpf, '-', '' ), '.', '');

UPDATE com REPLACE e regex


Quando tiver mais caracteres para ser substituído pode ser usado regex.

Por exemplo em um CNPJ para deixar apenas número.

UPDATE set cnpj = REGEXP_REPLACE(cnpj, '[^0-9]+','');

SELECT com replace


Para apresentar apenas no select basta usar assim:

Exemplo com CPF:

SELECT REPLACE(REPLACE( cpf, '-', '' ), '.', '') AS cpf from tabela;

INSERT com function


Para inserir o texto sem pontos ou caracteres especiais pode ser usado uma função.

Veja aqui como fazer uma função no mysql.

Depois basta chamar a função ao inserir o texto.

INSERT into tabela (texto) value (excluirCaracteres(texto));




Como remover caracteres no mysql apartir de uma posição?

Quer acompanhar as novidade do site?

Leia mais em: ww.mysql.com/

Como remover caracteres especiais no mysql?

Última atualização: 2023-02-15

Quer acompanhar as novidade do site?
Veja também:

Como tirar pontos e traços do cpf no excel?

Retirar pontos e traços no Excel

Como tirar pontos e traços no excel?

remover pontos e traços excel

Como retirar pontos e traços do cpf no Postgre?

tirar pontos e traços cpf no postgre

Como retirar caracteres especiais de variável em PHP?

Retirar ponto e traços variável PHP

Como remover acentos e caracteres especiais em PHP?

Remover acentos e caracteres especiais com PHP

Como remover espaços em branco no php?

remover espaços php

Web Stories