Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Comando para remover caracteres


acdestefani

Pergunta

Olá pessoal!

Onde trabalho existe um sistema de cadastro em PHP, com banco de dados Mysql. Nesse cadastro é digitado o número do CPF, porém na hora da digitação não era feita nenhuma filtragem, ou seja, era permitido digitar o CPF com ponto e traço ou somente os números. Agora estamos tentando melhorar o sistema e gostaríamos que na tabela constasse somente os números do CPF, sem pontos e sem traço. No formulário PHP incluimos um filtro, onde é permitido somente a digitação dos números. O problema está com os cadastrados realizados antes da alteração do formulário. A dúvida é a seguinte: existe algum comando Mysql que posso remover todos os pontos e traços do campo CPF, deixando somente os números ou terei que fazer isso na unha mesmo, alterando cada registro?

Desde já agradeço a ajuda de todos.

Um grande abraço

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Oi, 'acdestefani'

Faça assim:

1 - Crie um campo provisório para receber esta informação e evitar problemas em seus dados atuais

2 - Dê um update em sua tabela do campo cpf_original para o novo campo cpf (cpf_novo)

UPDATE tabela SET cpf_novo = trim(replace(replace(cpf_original, ".", ""), "-", ""))

3 - Confira. Se tudo estiver correto apague o campo antigo e renomeie o campo novo.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...