在MySQL中,要使用SELECT語句查詢重復的數據,可以使用GROUP BY
和HAVING
子句。以下是一個示例查詢,用于查找在表my_table
中重復的column1
和column2
值:
SELECT column1, column2, COUNT(*) as duplicate_count
FROM my_table
GROUP BY column1, column2
HAVING duplicate_count > 1;
這個查詢首先根據column1
和column2
對數據進行分組,然后使用COUNT(*)
函數計算每個分組中的行數。HAVING
子句用于過濾掉只出現一次的行,只保留重復出現的行。最后,查詢結果將顯示重復的column1
和column2
值以及它們出現的次數。