Non testato.

codice:
<?
$query = "select campo_doppioni, campo_id from tabella order by campo_doppioni";
$res   = mysql_quey($query);
$rott  = "";
while (list($campo_doppioni, $campo_id) = mysql_fetch_array($res)) {
 if ($campo_doppioni != $rott) {
  $rott = $campo_doppioni;
	$num  = 0;
 }
 if ($num > 0) {
  $query2 = "delete from tabella where campo_id = '$campo_id'";
  $res2   = mysql_quey($query2); 
 } 
 $num   = $num + 1
} ?>