-1

テーブルからすべての重複データを削除する方法がわかりません。テーブルでどのデータが重複しているかわかりません。どのクエリを Mysql で実行できるかわかりません。助けてください

delete from tablename(record) where coluumnname(employer)=ram >0

それは機能していますが、重複していないテーブルからすべてのレコードを削除しています

4

2 に答える 2

1

一般に..

delete from <table_name> where rowid not in 
                       ( select min(rowid) 
                         from table group by column1..,column2,...column3..);

あなたの場合

delete from table where employer not in 
   (select min(employer) from table group by employer order by 1);
于 2013-11-06T08:48:24.947 に答える
0

employee='ram' limit 1 のレコードから削除

于 2013-11-06T09:33:54.563 に答える