buttandola li alla veloci farei una select di tutte le nuple... dopodiche scorro tutta la risposta della query con
Codice PHP:
while($riga Mysql_fetch_array[$ris]) 
e controllando tramite split se la parte dopo '@' è gia presente nell'array ausiliario(scorrendolo tutto) allora cancello questa nupla(o riga chiamala come vuoi) e salto alla prossima npla altrimenti memorizzo la parte dopo '@' nell'array ausiliario e salto alla prossima riga...
Si la cosa potrebbe starci, bisognerebbe provare a scriverla meglio...

la cosa mi sà tanto che è abbastanza pesante... però mi sembra anche che non è un'operazione che viene fatta frequentemente... o sbaglio???