Một cách thực sự dễ dàng để làm điều này là thêm một UNIQUE
chỉ mục trên 3 cột. Khi bạn viết ALTER
, bao gồm IGNORE
từ khóa. Như vậy:
ALTER IGNORE TABLE jobs
ADD UNIQUE INDEX idx_name (site_id, title, company);
Điều này sẽ loại bỏ tất cả các hàng trùng lặp. Như một lợi ích bổ sung, INSERTs
trong tương lai đó là các bản sao sẽ bị lỗi. Như mọi khi, bạn có thể muốn sao lưu trước khi chạy một cái gì đó như thế này ...