Una manera realmente fácil de hacer esto es agregar un UNIQUE
índice en las 3 columnas. Cuando escribes el ALTER
instrucción, incluya el IGNORE
palabra clave. Así:
ALTER IGNORE TABLE jobs
ADD UNIQUE INDEX idx_name (site_id, title, company);
Esto eliminará todas las filas duplicadas. Como beneficio adicional, futuros INSERTs
que son duplicados se producirá un error. Como siempre, es posible que desee realizar una copia de seguridad antes de ejecutar algo como esto...