これを行うための本当に簡単な方法は、UNIQUE
を追加することです。 3列のインデックス。 ALTER
を書くとき ステートメントには、IGNORE
を含めます キーワード。そのように:
ALTER IGNORE TABLE jobs
ADD UNIQUE INDEX idx_name (site_id, title, company);
これにより、重複するすべての行が削除されます。追加の利点として、将来のINSERTs
重複している場合はエラーになります。いつものように、このようなものを実行する前にバックアップを取ることをお勧めします...