Senin, 19 Maret 2012

Melihat Data Yang terduplikat DiDatabase


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

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More