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

eliminar repetidos mysql dejando fecha o ID mas alto, desesperado

Estas en el tema de eliminar repetidos mysql dejando fecha o ID mas alto, desesperado en el foro de Bases de Datos General en Foros del Web. Buenas , ando dando vueltas y no consigo hacer algo que entiendo que no debería ser complicado. Tengo la siguiente tabla en mysql. ID (es ...
  #1 (permalink)  
Antiguo 06/08/2015, 04:53
Avatar de soybip  
Fecha de Ingreso: agosto-2015
Mensajes: 1
Antigüedad: 8 años, 8 meses
Puntos: 0
eliminar repetidos mysql dejando fecha o ID mas alto, desesperado

Buenas , ando dando vueltas y no consigo hacer algo que entiendo que no debería ser complicado.

Tengo la siguiente tabla en mysql.

ID (es un auto increment)
Dato1
Dato2
Dato3
Fecha

Lo que necesito es eliminar los duplicados que sean iguales en Dato1,Dato2,Dato3 y dejar uno el que tenga fecha o ID más moderno , el ID lo he creado para intentar hacer esto así que es eliminable.

Por mas que he leído no encuentro la manera "facil" de hacerlo. Agradezco cualquier pista.

Gracias de antemano.
  #2 (permalink)  
Antiguo 06/08/2015, 06:03
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 2 meses
Puntos: 6
Respuesta: eliminar repetidos mysql dejando fecha o ID mas alto, desesperado

Pienso que lo más fácil puede ser algo así:

- ordenas la consulta por fecha de más reciente a más antiguo
- haces un group by Dato1 para dejar sólo el registro más reciente de Dato1
- el resultado de la query serían los datos de tu nueva tabla habiendo ya quitado los duplicados de Dato1

También eso lo puedes hacer en una query compuesta, pero todo depende de tus habilidades con sql :)

Si no, lo más fácil es ir haciéndola 1 por 1 y después generar con los resultados una nueva tabla filtrada.


Slds!
  #3 (permalink)  
Antiguo 06/08/2015, 14:27
 
Fecha de Ingreso: octubre-2007
Ubicación: VEVLN
Mensajes: 223
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: eliminar repetidos mysql dejando fecha o ID mas alto, desesperado

un poquito de busqueda y/o google no vienen mal

aqui tienes la repuesta (codigo incluido)
http://www.forosdelweb.com/f86/elimi...ampos-1076432/

Etiquetas: mayor, mysql, repetidos
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 16:54.