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

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

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

 

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.