MySQLで1つのテーブル全件内で重複データ(数件ある場合もあります)を1件だけ残し削除する方法をさがしております。 「DELETE FROM テーブル WHERE id IN(SELECT (test_cd) FROM (SELECT id AS test_cd FROM テーブル GROUP BY 重複確認カラム HAVING COUNT(*) > 1) AS temp1)」 上記の内容で実行しますと重複データが2件の場合でも3件以上の場合でも1件しか削除されず、しかも新しいデータが残り古いデータが消えるのですが古いデータ(AUTO_INCREMENT idの若い方)を残し、新しいデータを削除する形にしたいのです。可能であれば1行1回の実行ですませたいのですが方法ございますでしょうか? ※理由としてはデータ量が膨大な為、処理負担・時間を軽減したい為です。 どなたかわかる方、ご教授のほう
