RE:Ayuda SQL, prueba esto
hola espero poder ayudarte, entiendo que tienes registros duplicados, supongo que son iguales, no entendí bien lo de inf, mala y buena.
Una forma es:
-Seleccionar los registros sin repetir.
-Guardarlos en un auxiliar.
-Borrar la tabla original.
-Guardar denuevo desde la auxiliar.
Para seleccionar sin repetir, colocas DIST alfinal del select, esto seleccionará un registro sin repetir.
Hay que recordar que SQl trabaja en base a considerar a los registros elementos de un conjunto y los selecciona a todos, si le pones DISTINCT solo toma de a uno.
Da miedo borrar todaa la tabla, es una alternativa.
Otra cosa, el GROUP, si funciona con varios campos. Si usas GROUP BY con los campos claves tendrías un efecto igual o mejor.
Aunque con distinct, selecciona los que tengan algo diferente, pero con group by, evita que se dupliquen las claves, puede ser mejor.
Espero que te sirva
Saludos