Non capisco molto il discorso ci sono non ci sono... per eliminare i doppioni secondo un determinato fattore (il tuo caso email) faccio cosi':
codice:
CREATE TEMPORARY TABLE temp
SELECT *
FROM tabella
GROUP BY email
ORDER BY id;

TRUNCATE TABLE tabella;

INSERT INTO tabella
SELECT * FROM temp;
Funziona alla grande, ma nel tuo caso di dati che ci sono poi non ci sono... fai una copia di backup. Se lo esegui con phpmyadmin devi mettere tutte e tre le queries nella stessa finestra ed eseguirle con unico comando. Se lo esegui da php sono tre query distinte.