私はMySQLでテーブルの中にたくさんのエントリを挿入しようとしています。私が取り除く必要がある多くの準複製があります。私は1つを除いてすべての半重複を削除したいと思います。以下のコードを実行すると、複数の半重複を持つエントリだけを残して削除したくないものがすべて削除されているようです。他のすべてのエントリを保持している間、どのように半複製の1つを削除することができますか?MySQLを使用してデータベースから重複を削除する
delete from t where (ColA, ColB, ColC) in
(select * from (select ColA, ColB, ColC from t
group by ColA, ColB, ColC having count(*) > 1) as t);
テーブルにID列がありますか? – GurV
私は使用しているデータは、半重複している間に異なるプライマリキーを持つことができます – Swell