Bạn có thể GROUP BY email
với HAVING COUNT(*) > 1
để tìm tất cả các địa chỉ email trùng lặp, sau đó kết hợp các email trùng lặp kết quả với bảng của bạn để tìm nạp id:
SELECT id FROM my_table NATURAL JOIN (
SELECT email FROM my_table GROUP BY email HAVING COUNT(*) > 1
) t