podes usar una tabla temporal con la misma estructura y luego las siguientes instrucciones:
Código:
Insert into tabla_temporal
select distinct *
from tabla;
delete tabla;
insert into tabla
Select *
from tabla_temporal;
Tengo duda si MySQL aceptará el "distinct *" de la primera instrucción. Si te da error, entonces lista los campos uno a uno. Algo como "distinct campo1, campo2, campo3".
Para evitar este tipo de inconvenientes, es necesario que declares una llave primaria o un indice único sobre todas tus tablas.
Hasta luego.
;)