Ver Mensaje Individual
  #23 (permalink)  
Antiguo 04/03/2005, 07:36
Avatar de Vice
Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 3 meses
Puntos: 2
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"] > // 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.
__________________
Estoy contagiado de Generación-I