Sangat mudah untuk menemukan duplikat dengan satu bidang:
SELECT name, COUNT(email)
FROM users
GROUP BY email
HAVING COUNT(email) > 1
Jadi kalau kita punya meja
ID NAME EMAIL
1 John asd@asd.com
2 Sam asd@asd.com
3 Tom asd@asd.com
4 Bob bob@asd.com
5 Tom asd@asd.com
Permintaan ini akan memberi kita John, Sam, Tom, Tom karena mereka semua memiliki yang sama email
.
Namun, yang saya inginkan adalah mendapatkan duplikat dengan yang sama email
dan name
.
Artinya, saya ingin mendapatkan "Tom", "Tom".
Alasan saya membutuhkan ini: Saya membuat kesalahan, dan diizinkan untuk memasukkan nilai duplikat name
dan email
. Sekarang saya perlu menghapus / mengubah duplikat, jadi saya harus menemukannya terlebih dahulu.
name
bidang di SELECT.