Avant toute chose pensez à corriger la requête avec le nom de vos champs !!

<Table_originale>

<Table_dupliquée>

<champs_a_comparer>

Inutile de préciser à quoi correspondent ces valeurs ...

DELETE FROM <Table_originale>
WHERE <Table_originale>.id NOT IN (select min(<Table_dupliquée>.id)
FROM <Table_dupliquée> WHERE <Table_originale>.email=<Table_dupliquée>.<champs_a_comparer>
GROUP BY  <Table_dupliquée>.<champs_a_comparer>)

PS : La requête est extrêmement lourde à l'exécution alors lancez-la de préférence la nuit quand le serveur est moins sollicité.

Bonus :