テーブルからすべての重複データを削除する方法がわかりません。テーブルでどのデータが重複しているかわかりません。どのクエリを Mysql で実行できるかわかりません。助けてください
delete from tablename(record) where coluumnname(employer)=ram >0
それは機能していますが、重複していないテーブルからすべてのレコードを削除しています
テーブルからすべての重複データを削除する方法がわかりません。テーブルでどのデータが重複しているかわかりません。どのクエリを Mysql で実行できるかわかりません。助けてください
delete from tablename(record) where coluumnname(employer)=ram >0
それは機能していますが、重複していないテーブルからすべてのレコードを削除しています
一般に..
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);
employee='ram' limit 1 のレコードから削除