複数の列で重複する行を削除する最良の方法は、最も簡単な方法です。
一意のインデックスを追加する:
ALTER IGNORE TABLE your_table ADD UNIQUE (field1,field2,field3);
上記のIGNOREにより、最初に見つかった行のみが保持され、残りは破棄されます。
(その後、将来の重複が必要な場合、および/またはそれらが二度と起こらないことがわかっている場合は、そのインデックスを削除できます)。
複数の列で重複する行を削除する最良の方法は、最も簡単な方法です。
一意のインデックスを追加する:
ALTER IGNORE TABLE your_table ADD UNIQUE (field1,field2,field3);
上記のIGNOREにより、最初に見つかった行のみが保持され、残りは破棄されます。
(その後、将来の重複が必要な場合、および/またはそれらが二度と起こらないことがわかっている場合は、そのインデックスを削除できます)。