Olá galera, tudo bem?
Hoje vou falar um pouco sobre o MySql e uma solução rápida pra quem precisa remover os registros duplicados rapidamente. Na verdade, existem várias maneiras de se fazer isso, mas a dica que vou passar agora é sem dúvida, a maneira mais rápida e eficaz.
Segue abaixo o código:
Citação:
USE nome_banco_de_dados
ALTER IGNORE TABLE nome_tabela ADD UNIQUE INDEX(tab_campo);
Exemplo:
Vamos imaginar que temos o banco de dados BD. Dentro dele a tabela TAB_EMAILS com os campos NOME e EMAIL. Digamos que nessa tabela existem milhares de emails repetidos, no campo EMAIL. Para remover os registros duplicados nessa situação, segue o código:
Citação:
USE bd
ALTER IGNORE TABLE tab_emails ADD UNIQUE INDEX(email);
O código deve ser digitado dentro do seu phpmyadmin ou no console do MySql.
Lembrando que, uma vez feito isso, a tabela não permitirá mais inclusão de registros duplicados nesse campo, à não ser que a chave única seja removida.
É isso aí. Fica a dica.
Abraços.