mysql查詢名稱重復的數據
查詢所有重復數據:
SELECT * FROM your_table_name WHERE your_name IN ( SELECT your_name FROM your_table_name GROUP BY your_name HAVING COUNT(*) > 1 );
查詢重復項,只保留第一條:
SELECT DISTINCT your_name FROM your_table_name WHERE your_name IN ( SELECT your_name FROM your_table_name GROUP BY your_name HAVING COUNT(*) > 1 );
查詢列表中所有 name 去重數據:
SELECT your_name, MIN(id) as id FROM your_table_name GROUP BY your_name;