Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2011, 10:58
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Información eliminar duplicados en tabla sin key

Tengo una tabla sin key :o\ a la que quisiera ponerle un indice Unique. Pero el problema es que ya tiene datos y hay algunos duplicados.

Para eliminar los duplicados tengo esto. Sin embargo, no funciona el DISTINCT porque tengo una tercera columna que no esta necesariamente duplicada. Como puedo hacer entonces?

Código MySQL:
Ver original
  1. CREATE TABLE temporal LIKE puntuaciones;
  2.  
  3. Insert into temporal
  4.   from puntuaciones;
  5.  
  6. truncate puntuaciones;
  7.  
  8. insert into puntuaciones
  9.  Select *
  10.   from temporal;
  11.  
  12. DROP TABLE  IF EXISTS  temporal;

Mi tabla es:
puntuaciones(ip, id_foto, puntos) // notese que dice ip, no id.

Última edición por mayid; 28/01/2011 a las 11:04