Nah, jika Anda memiliki seluruh baris sebagai duplikat di tabel Anda, Anda setidaknya belum menyiapkan kunci utama untuk tabel itu, jika tidak setidaknya nilai kunci utama akan berbeda.
Namun, berikut ini cara membuat SQL untuk mendapatkan duplikat pada sekumpulan kolom:
SELECT col1, col2, col3, col4
FROM table
GROUP BY col1, col2, col3, col4
HAVING COUNT(*) > 1
Ini akan menemukan baris yang, untuk kolom col1-col4, memiliki kombinasi nilai yang sama, lebih dari sekali.
Misalnya, dalam tabel berikut, baris 2+3 akan menjadi duplikat:
PK col1 col2 col3 col4 col5
1 1 2 3 4 6
2 1 3 4 7 7
3 1 3 4 7 10
4 2 3 1 4 5
Dua baris berbagi nilai yang sama di kolom col1-col4, dan dengan demikian, oleh SQL itu, dianggap duplikat. Perluas daftar kolom untuk memuat semua kolom yang ingin Anda analisis.