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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください