Jika anda ingin mengecek data-data yang ada pada sebuah tabel apakah memiliki data yang sama/duplikat, maka silahkan anda jalankan query berikut ini :
SELECT tablefield, COUNT(tablefield) AS dup_count
FROM tablename
GROUP BY tablefield
HAVING (COUNT(tablefield) > 1)
Dimana :
tablefield : diganti menjadi kolom/field pada tabel yang ingin kita cek apakah ada yang dobel/duplikat atau tidak
tablename : diganti menjadi nama tabel
Setelah ketemu data yang dobel, maka untuk melihat detil dari data tersebut bisa dengan cara :
SELECT *
FROM tablename
WHERE tablefield
IN ( ... , ... , ... )
Atau bisa juga dengan query berikut :
SELECT *
FROM table
WHERE tablefield IN (
SELECT tablefield
FROM table
GROUP BY tablefield
HAVING (COUNT(tablefield ) > 1)
)
Semoga bermanfaat…
referensi : http://www.mximize.com/how-to-find-duplicate-values-in-a-table-
0 komentar:
Posting Komentar