Update Or Insert di Firebird
lagi ngak ada ide tiba – tiba dapat ilham dari pertanyan salah satu x temen kampus, kenapa disamarkan jadi x? karna status kami sekarangkan bukan mahasiswa lagi melainkan buruh, tapi bukan buruh kasar loh :P.
kira – kira pertanyaannya gini: “Aduh kug program yang aku buat kodingya banyak bener yak, padahalnya isi programnya rata – rata sama” (Loh itu kan bukan pertanyaan
), “Gmana ya heru/her/ru/nia cara supaya buat kodingku ini gak berulang“. dengan gampangnya lagi aku bilang “dibuat jadi fungsi dong” (Mode Sok tau ON). mungkin itu jadi hal yang biasa buat seorang programmer senior.
Nih salah satu solusi yang aku kasi selain yang diatas gunain satu query untuk Insert(Menambah) dan Update(Mengubah) data di database dalam kasus ini temanku ini gunain database firebird, emang kedengaranya aneh tapi ini salah satu favorit temansku yang doyan ama database yang portable.
Berikut contoh querynya
UPDATE OR INSERT INTO TUSER(NO_KTP, NAMA, ALAMAT, UMUR) VALUES(’1232123′, ‘Heru Keren’, ‘batung (batu aji Ujung)’, 17) MATCHING (NO_KTP);
Pada bagian “MATCHING (NO_KTP)” itu untuk pengecekan data yang dimasukkan pada field itu sudah ada belum di simpan pada table TUSER. Jika data belum ada maka akan menjalankan query input, jika sudah ada maka akan menjalankan query update. lumayan menghemat memori
kasus selesai, untuk mySQL belum dicoba – coba. mungkin pada tulisan yang lainya dikasi bocoran yang gak penting kayak ginian.
This entry was posted on Monday, March 23rd, 2009 at 3:22 am and is filed under Database, Pemrograman. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.














heru Reply:
March 24th, 2009 at 12:49 am
iah saia juga newbi om dijeh
.
sama2 ngambil buku sama pena yuk
Reply