No me he dado cuenta que lo que puse sólo funciona si tienes una versión de mysql que admita subconsultas, aparte que tiene un pequeño error.
Te adjunto código php que te puede servir para hacerlo.
Código PHP:
<?
mysql_connect ("servidor", "usuario", "clave");
mysql_select_db ("basededatos");
// seleccionamos sólo los usuarios repetidos y nos quedamos con el id más bajo
$SQL="select usuario, min (user_id) userid, count(*) cuenta ";
$SQL.=" from nuke_users group by 1 having count(*) > 1";
$resultado=mysql_query($SQL);
while ( $fila=mysql_fetch_array($resultado) )
{
if ( $fila["cuenta"] > 1 ) // esto se podría obviar, pero por si quieres quitar el having
{
echo "Borrando: ".$fila["usuario"]." <br />";
$SQL2="delete from nuke_users where user_id!=".$fila["userid"]." and usuario='".$fila["usuario"];
mysql_query($SQL2);
}
}
?>
Un saludo y ya dirás.