Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/02/2005, 13:05
javier_82
 
Fecha de Ingreso: febrero-2005
Mensajes: 66
Antigüedad: 20 años
Puntos: 0
Con esto te va a borrar de todos los username repetidos (o sea cuando hay mas de un username), pero solo los de id mas alto de los repetidos
En fin la tabla queda como te dije antes.
Esto te borra los registros repetidos
La tabla quedaría así:

Tu tabla es:
ID - USUARIO
------------
15 - javier
16 - javier
17 - pepe
18 - juan
19 - juan

y quedarías así:
Tu tabla es:
ID - USERNAME
------------
15 - javier
17 - pepe
18 - juan


DELETE FROM nuke_users
WHERE user_id = (
SELECT max(user_id)
FROM nuke_users
GROUP BY username
HAVING COUNT(*) > 1
);