重複するタイトルを持つすべてのレコードを検索します:
SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER BY Title DESC
1. 重複するレコードをすべて検索します
Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)
2. 重複するレコードをフィルターします (1 つだけを表示します)
Select * From HZT Where ID In (Select Max(ID) From HZT Group By Title)
注: 最大の ID を持つレコードが表示されます。ここ
1. 重複したレコードをすべて削除します (慎重に使用してください)
Delete 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)
2. 1 つ保持します (これはほとんどの人が必要とするはずです^_^)
Delete HZT Where ID Not In (Select Max(ID) From HZT Group By Title)
注: ここ最大の ID を持つレコードを保持します
1. 単一フィールド (peopleId) に基づいて重複レコードを検索します
select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2. 重複するレコードを削除します。テーブル内の重複レコードは単一のフィールド (peopleId) に基づいて判断され、最小の ROWID を持つレコードのみが残ります
3. テーブル内の重複したレコード (複数のフィールド) を検索します。
delete from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)
select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
delete from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
4. 補足
1. 最初のタイプの重複については、
select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId, seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
を使用して重複レコードのない結果セットを取得するのが比較的簡単です。
テーブルで重複レコードを削除する必要がある場合 (重複レコードを 1 つ保持する)、次のように削除できますselect distinct * from tableName
2. このタイプの重複問題では、通常、重複レコードのうち最初のレコードを保持する必要があります。操作方法は次のとおりです。
名前とアドレスとして重複するフィールドがあり、これら 2 つの一意の結果セットを取得する必要があるとします。フィールド
select distinct * into #Tmp from tableName drop table tableName select * into tableName from #Tmp drop table #Tmp
上記は MySQL です。重複レコードのクエリと重複レコードの削除のためのメソッドの完全なコレクションです。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。