MySQLで重複するレコードのみ抽出します。
SQLは以下のように書きます。
1 2 3 4 5 |
SELECT * FROM テーブル名1 WHERE カラム名1 IN (SELECT カラム名1 FROM テーブル名1 GROUP BY カラム名1 HAVING COUNT(*) > 1); |
こんな感じでSQLクエリを送れば思った通りの結果が得られるはず。。
私はワードプレスで使うので、以下をコピペで使う用にメモ。
1 2 3 4 5 6 7 8 9 |
<?php global $wpdb; $query = $wpdb->get_results( " SELECT * FROM $wpdb->table_name WHERE column_name IN (SELECT column_name FROM $wpdb->table_name GROUP BY column_name HAVING COUNT(*) > 1); "); |
コメント