Thursday, February 23, 2017

Sebagai seorang programmer atau seorang database admnistrator, pastinya pernah bertemu dengan data double, atau data yang memiliki value yang sama persis. Masalah ini pasti ditemukan untuk tabel yang tidak terpasang primary key atau unix id untuk tiap recordnya. Karena suatu alasan, kadang kita tidak  memasang primary key pada tabel tersebut, entah untuk proses pengetesan program atau alasan lainnya. Dan hasilnya kita akan bertemu dengan masalah data double.

Tanpa memiliki primary key atau unique value pada record, kita akan mendapatkan kesulitan untuk menghapus salah satu record pada tabel tersebut. menggunakan Script Query atau menggunakan GU Editornya. Yang kita dapatkan malah semua record yang double tersebut akan terhapus.

Berikut saya akan sharing sebuah trik sederhana, cara untuk menghapus salah satu record di dalam satu tabel yang memiliki record yang sama atau double.Mungkin ini trik lama, tetapi mungkin akan berguna untuk kalian yang masih dalam tahap belajar.

Pada contoh ini saya menggunakan database Mysql, jika kalian menggunakan database lain seperti Postgre, SQL Server, atau lainnya. Mungkin hanya berbeda untuk scriptnya saya, tetapi sama untuk penggunaan triknya.

Contoh :

saya mempunyai tabel "tb_temp", dengan ada beberapa record yang sama.



kemudian tambahkan satu column bernama "id_saya" type integer, auto_increment, dan set sebagai primary key. seperti di bawah ini.



Dan hasilnya seperti di bawah ini :



jika sudah mempunyai primary key, selanjutkan kita dapat menghapus salah satu record yang dobel. berdasarkan primary key tersebut.

Jika data yang dobel hanya sedikit, mungkin kita dapat menghapusnya saru persatu, tetapi akan jadi masalah jika data yang dobel berjumlah banyak, ratusan sampai ribuan record.

Untuk itu selanjutnya saya akan membahas cara menghapus record yang dobel secara keseluruhan dalam satu tabel, secara bersamaan dengan menyisakan 1 dari record yang dobel tersebut.

Masalah Selesai.. Sekian dan terimakasih

Related Posts:

  • Menggunakan Statement " Switch "     Selain menggunakan Statement if else, ada cara  lain  untuk  membuat  cabang  adalah  dengan  menggunakan  kata  kunci  switch. Switch  mengkonst… Read More
  • Mengkoneksi java ke PostgreeUntuk mengkoneksikan java dengan database PostgreSQL  hampir sama dengan mengkoneksikan java dengan Mysql  ( yang sudah saya postingkan sebelumnya ), bedanya kita harus download driver konektor untuk postgree bisa k… Read More
  • Membuat database di postgree menggunakan PGAdminPada tutorial ini saya menggunakan PostgreSQL 9.0 . Untuk membuat database menggunakan PgAdmin , anda harus masuk dulu ke PgAdmin yang telah disediakan saat menginstall postgree. Lalu koneksikan Pgdmin anda dengan cara meng-k… Read More
  • Menggunakan Statement "if" dan "else"        Pada postingan saya kali ini akan mempelajari tentang Struktur kontrol, dimana kita dapat mengubah cara eksekusi pada pernyataan yang dibuat oleh program kita. Nah kali ini kita akan… Read More
  • Mengkoneksikan java ke MySQLUntuk mengkoneksikan java dengan database Mysql yang pertama kali kita butukan adalah konektornya bisa di download disini (494 kb). Sebelumnya kita harus sudah menginstall software mysql di komputer kita, dan jangan lupa meng… Read More

0 comments:

Post a Comment

Propellerads

Popular Posts