Non so se ci sia un modo più efficiente usando magari qualche funzione SQL, ma come prima idea io farei così:
Codice PHP:
$query = "SELECT DISTINCT nome FROM tabella"; //leggo tutti i nomi presenti senza avere ripetizioni
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)) {
$query = "SELECT COUNT(nome) AS presenze FROM tabella WHERE nome='".$row['nome']."'";
$result = mysql_fetch_assoc(mysql_query($query));
if($result['presenze'] == 1) {
$query = "DELETE FROM tabella WHERE nome='".$row['nome']."'";
mysql_query($query);
}
}
E' un po' macchinoso, ma al volo non mi viene una soluzione più efficace, comunque il lavoro che ti serve lo fa.