Sejam bem vindos.

Trabalhando com desenvolvimento e banco de dados,
ja passei por diversas situações em que precisei excluir registros duplicados no banco de dados.
Acredito que muitas outras pessoas frequentemente se deparam com essa situação, então
vou mostrar uma maneira simples e facil para excluir a duplicidade no database.

Verificando os registros duplicados:

Select campo, campo1, count(*)
From tabela
Having Count(*) > 1
Group by campo, campo1

Excluindo os registros duplicados:

Delete From tabela t1
Where rowid < (Select max(rowid) From tabela t2 Where t1.primary_key = t2.primary_key);

Observações:

rowid = linha de registro que está duplicado.
primary_key = chave primaria da tabela (código de controle principal).

Entendendo:

Será excluído todos os registros duplicados ficando somente o registro com maior ID.

Espero que tenha ajudado.

Qualquer dúvida estamos ae...

Até mais...