Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Eliminar duplicados SQL

Estas en el tema de Eliminar duplicados SQL en el foro de Bases de Datos General en Foros del Web. Hola, Me preguntaba como podría eliminar registros duplicados en mysql, no parecido, si no duplicados, identicos. Hace tiempo lo hacía con 6 ó 6 simples ...
  #1 (permalink)  
Antiguo 30/09/2011, 10:22
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 13 años, 5 meses
Puntos: 73
Eliminar duplicados SQL

Hola, Me preguntaba como podría eliminar registros duplicados en mysql, no parecido, si no duplicados, identicos.

Hace tiempo lo hacía con 6 ó 6 simples palabras en la orden, pero las olvidé y no las veo por google, todo lo que encuentro no sirve

Espero que puedan ayudarme
__________________
:)
  #2 (permalink)  
Antiguo 30/09/2011, 11:50
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Eliminar duplicados SQL

En sql server seria algo asi :)

delete from tabla
where id in (
select count(id) id, id from tabla
group by id
having count id>2)


Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 30/09/2011, 12:55
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 13 años, 5 meses
Puntos: 73
Respuesta: Eliminar duplicados SQL

No me funcionó pero si encontré al final

Código SQL:
Ver original
  1. CREATE TABLE ciudades_temporal AS SELECT * FROM ciudades GROUP BY (id);

el cual si funciona bien

Crea una tabla apartir de la original omitiendo los repetidos
__________________
:)

Etiquetas: duplicados, mysql, registro, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.