MySQLで重複したデータのみを抽出する方法

MySQLで重複したデータのみを抽出するには、GROUP BY句でデータをグループ化してHAVING句で2件以上あるデータのみに絞り込みます。

SELECT *
FROM tbl_name
WHERE name IN (SELECT name FROM tbl_name GROUP BY name HAVING count(*) > 1);

 

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください