Misalkan Anda memiliki sebuah tabel A dalam suatu database. Akan tetapi ada suatu field dari tabel A tersebut yang belum lengkap datanya. Akan tetapi, ada sebuah tabel lain, misalkan B dalam database yang sama, ternyata memiliki data yang lebih lengkap. Nah… dari kondisi ini, bagaimana caranya melengkapi data dari tabel A tersebut bersumber dari tabel B?
Dulu, untuk kasus seperti di atas, saya biasa menggunakan script untuk proses update datanya. Selanjutnya script tersebut saya jalankan, dan proses update data selesai. Namun, hal ini terasa repot karena kita harus membuat scriptnya terlebih dahulu. Kini, saya tidak perlu repot lagi untuk melakukan hal tersebut karena ternyata proses update data tabel yang datanya bersumber dari tabel lain ini bisa langsung dilakukan via query SQL.
Untuk memudahkan penjelasan, saya contohkan dua buah tabel sbb:
Tabel ‘mhs’

Tabel ‘dummy’

Dalam
tabel ‘mhs’ di atas, ada sebuah field ‘tgllhr’ yang masih kosong. Tugas kita adalah mengisi data pada field ‘tgllhr’ ini, dimana datanya mengambil dari tabel ‘dummy’.
Sebelum kita buat query SQL untuk proses update data tabelnya, terlebih dahulu coba kita perhatikan kedua tabel tersebut. Di dalam kedua tabel tersebut terdapat sebuah field nim. Field inilah yang nantinya menjadi acuan dalam proses update data. Pastikan field yang ada dalam tabel acuan, dalam hal ini field ‘nim’ dalam tabel ‘dummy’, bersifat unik. Apabila field dalam tabel acuan ini tidak unik, maka nanti bisa terjadi ketidakkonsistenan data dan ini bisa bahaya.
Nah.. sekarang bagaimana bentuk query SQL nya? ini dia
UPDATE mhs, dummy SET mhs.tgllhr = dummy.tgllhr WHERE mhs.nim = dummy.nim;
Mengapa di dalam nama tabel setelah UPDATE … perlu dituliskan ‘mhs, dummy’? ya.. karena kita bekerja di 2 buah tabel. Selanjutnya maksud dari ‘
SET mhs.tgllhr = dummy.tgllhr
‘ adalah data pada field ‘tgllhr’ dari tabel ‘mhs’ akan diisi dengan data yang diambil dari field ‘tgllhr’ dari tabel ‘dummy’. Sedangkan guna dari ‘WHERE mhs.nim = dummy.nim
‘ adalah menunjukkan acuan bahwa data yang diupdate adalah berdasarkan nim yang sama dari kedua tabel.Mudah dan cepat bukan?? Semoga tips dari saya ini berguna bagi Anda.
Artikel Terkait di Bawah posting
script php
- Script PHP Untuk Membuat Web Thumbnail / Screen Shot
- Mencari Tingkat Text Similarity dengan PHP
- Contoh Relasi SQL antar tabel
- Plugin Auto Forward SMS Inbox (Sms Gateway)
- Membuat barcode dengan php (Script)
- Membuat Website Dinamis Dengan PHP & MySQL
- Script Sent Email localhost ke Gmail
- Cara Import Database mysql di Phpmyadmin
- Pasang Social Bookmark | jQuery
- Membuat User Online dengan PHP
- Hit Counter Sederhana dengan PHP
- Membuat kamus Teknologi Informasi dengan PHP
- Script wall facebook gratis dengan php dan jquery
- Script PHP dan MySQL untuk kirim SMS Via Web
- Script Notifikasi Seperti Facebook dengan jQuery dan PHP
- Script PHP Membuat Aplikasi Chatting sederhana
- Membuat GIS (Google Map Marker Multi Icon) dengan jQuery, PHP dan MySQL
- Memasang ReCaptcha di PHP
- Script PHP Untuk Backup MySQL
- Script php Penyingkat URL Shortener dengan API Google
- Pasang Chat Yahoo Messenger di Website
- Pencarian 2 Periode (Awal - Akhir) Menggunakan DatePicker jQuery
- Script Upload Gambar Menggunakan Ajax
- Membuat loading ala facebook dengan PHP
mysql
php
- Script PHP Untuk Membuat Web Thumbnail / Screen Shot
- Script PHP Menampilkan Artikel Terkait
- Script php untuk membuat grafik
- Mencari Tingkat Text Similarity dengan PHP
- Cara install Wammu untuk/for ubuntu
- Contoh Relasi SQL antar tabel
- Problem Warning/Error Timezone di PHP
- Membuat Login Alternatif (Open ID) dengan Php
- Plugin Auto Forward SMS Inbox (Sms Gateway)
- Membuat barcode dengan php (Script)
- Membuat Website Dinamis Dengan PHP & MySQL
- Script PHP Update Status TWITTER via SMS
- Cara Import Database mysql di Phpmyadmin
- Pasang Social Bookmark | jQuery
- Optimalkan SEO on page tingkatin pagerank
- Membuat User Online dengan PHP
- Hit Counter Sederhana dengan PHP
- Membuat kamus Teknologi Informasi dengan PHP
- Script wall facebook gratis dengan php dan jquery
- Script PHP dan MySQL untuk kirim SMS Via Web
- Script PHP GIS Google Map Seperti Wikimapia dengan jQuery dan Mysql
- Script Notifikasi Seperti Facebook dengan jQuery dan PHP
- Memasang ReCaptcha di PHP
- Script PHP Untuk Backup MySQL
6 comments:
thanks untuk infonya gan
regards
Ashab
Grosir Selimut Murah Surabaya
Supplier Sprei Surabaya
ini yang benar benar saya cari pak,
saya masih dalam tahap belajar
mohon arahannnya dimana saya harus ketikkan query tersebut?
saya coba ketik apa adanya seperti diatas tapi tidak berhasil
Terima kasih
Code phpnya gan... Hehe
Nice Blog gan, semoga berkah...!!!
Oh'ya informasi bagi temen2 yg mau kursus pemrogramman supaya ahli, dan gak amatiran bisa langsung pada ahlinya kawan2. Aku sudah membuktikannya,, Langsung aja kunjungi SKINET INDONESIA. Tentornya dari kalangan praktisi, dan akademisi.
Kursus Komputer
Sekolah Komputer
Les Komputer
Kursus Komputer
Belajar Komputer
Bisa kursus Online juga lho..
gan , misalakan yang di table dummy ada tambahan mahasiswa lagi, gmana scriptnya gan , yang sekalian dengan scrip UPDATE dan INSERT secara bersamaan ??
Aku kok lama ngak berhasil loading aj terus
Posting Komentar