Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/01/2008, 13:30
veropg
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Donde esta mi error sentencia DELETE

Hola, yo también tengo un problema en mi mi bd, necesito borrar los registros duplicados de una de mis tablas, la primera idea que se me ocurrió fue utilizar esto:

DELETE *
FROM `ASPIRANTES` a, (

SELECT codigo , count( * )
FROM `ASPIRANTES`
GROUP BY codigo
HAVING count ( * ) > 1
)b
WHERE a.codigo = b .codigo

pero me marca error en la sintaxis, alguien podría decirme como borrar los registros duplicados, sé que con select distinct puedo obtenerlos sin duplicidades, pero la idea es que si encuentra un registro duplicado que elimine a ambos no que me deje uno solo.

Agradezco la ayuda que puedan proporcionarme.