MySQL - Borrar duplicados en base de datos

 
Vista:
sin imagen de perfil

Borrar duplicados en base de datos

Publicado por alex (5 intervenciones) el 27/06/2017 07:22:20
duplicados

Buen día.

Mis deseos es borrar los duplicados pero que sean iguales en las dos primeras columnas y en la última. Por ejemplo, de la imagen el último registro tiene 4 repetidos, l aidea es solo dejar uno.
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 117
Bronce
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Borrar duplicados en base de datos

Publicado por Nicolas (46 intervenciones) el 27/06/2017 11:10:08
Hola Alex.
Prueba generar una consulta agrupando tus registros de la columna 1,2 y 4, además si quieres mantener el mayor de la columna 2 utiliza la función MAX.
En esa consulta te deberían quedar un registro por cada dato que tu agrupaste.
Luego eliminas cómo siempre, utilizando Delete from en sql y en la condición where deberías incluir esa sub consulta con un Not In de la columna 2 si quieres.
Espero te sea de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar