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 Alter di PostgreSQLPenggunaan Alter sangat berperan penting dalam pembuatan database, alter ini mempunyai banyak fungsi beberapa diantaranya bisa menambah menghapus, bahkan mengubah data atau attribute tabel, menambahkan primary key, menambahka… Read More
  • Progam RMI sederhana !-- @page { margin: 0.79in } P { margin-bottom: 0.08in } A:link { so-language: zxx } --      RMI atau ( Remote Method Invocation ) adalah fasilitas yang dimiliki java untuk pemanggilan Object… Read More
  • Membuat trigger di PostgreSQLKali ini saya akan memberi contoh membuat sebuah Trigger Sederhana menggunakan PostgreSQLPertama kita akan buat tabel terlebih dahulu, kita akan buat tabel stokbarang, dan pembelian. Membuat tabel stokbarang CREATE TABLE st… Read More
  • Membuat auto increment di postgreePada tulisan yang akan saya bahas kali ini sebenarnya sangat sepele sekali, yaitu membuat auto increment di postgreSQL. Mungkin buat para master yang sudah tau cara membuatnya, sudah bukan masalah lagi. Tetapi buat para newbi… Read More
  • Sekilas tentang JSP     JSP merupakan perluasan dari  teknologi servlet. Tujuan dari JSP adalah untuk lebih menyederhanakan penulisan servlet. JSP sebelum dijalankan oleh server, akan dikompilasi terlebih dahulu menjadi… Read More

0 comments:

Post a Comment

Propellerads

Popular Posts