Adicionando um índice exclusivo (com todas as colunas da tabela) com
ALTER IGNORE
vai se livrar das duplicatas:ALTER IGNORE TABLE table_name
ADD UNIQUE INDEX all_columns_uq
(phone, address, name, cellphone) ;
Testado em SQL-Fiddle .
Observação:na versão 5.5 (devido a um bug na implementação da criação rápida de índice), o acima funcionará apenas se você fornecer essa configuração antes do
ALTER
: SET SESSION old_alter_table=1 ;