Update tabel menggunakan 2 tabel di MySQL

Tagged:

Adakalanya kita ingin mengupdate isi suatu field di dalam tabel dengan isi field di tabel lain. Sebenarnya ini tidak terlalu sulit, logikanya sama dengan SELECT menggunakan lebih dari satu tabel.

Disini saya akan memberi contoh perintah UPDATE dengan menggunakan dua tabel. Pada contoh berikut ini kita mempunyai tabel tabel1 dan tabel tabel2. Kita akan mengupdate field1 dari tabel1 dengan value field5 dari tabel2 dengan syarat value dari field1 di tabel1 sama dengan value field1 di tabel2. Berikut ini adalah perintahnya :

 UPDATE tabel1, tabel2 SET tabel1.field2 = tabel2.field5
WHERE tabel1.field1 = tabel2.field2

Tidak sulit kan?
Dari contoh diatas bisa anda kembangkan lagi untuk mengupdate tabel dengan menggunakan lebih dari dua tabel.

Comments

tentu tidak sulit, great!

thanks on your comment.
maksud ku, pemrograman prosedural menggunakan logika if-then-else sebagai mainframe logic nya..berbeda degan OOP yg meng-object-kan sesuatu.

jadi misalnya gini win,(correct if wrong ya), mau connect ke database dengan kondisi A. maka di prosedural porgrmaming, jika kondisi a terpenuhi maka dapat conect ke database. Sementara di OOP, jika kondisi a terpenuhi, dengan demikian dibuat lah object sedemikian sehingga kondisi a menjadi object. Ya sih...if-then-else juga tapi lebih ke pembentukan object.

Bingung aku win jelasinnya..pokoknya gituu lahhhhh
:-))

Hehehe, jadi dibahas disini.
Topik sebenarnya ada di http://zulkhaery.wordpress.com/2007/05/20/class-di-php/

Menurut aku sih OOP itu lahir karena keterbatasan prosedural programming (CMIIW). Ya seperti C++ yang lahir dari C.
Kalo di OOP itu ada constructor, destructor, property, override, inheritance yang sangat berguna sekali di dalam pemrograman.

Berkat OOP semua jadi mudah
* hehehe kayak iklan honda supra fit aja :) *

masih sedih aku bacanya dol..
hikz..hikz..

Kau sedih pam?
Aku udah nangis-nangis.

Mean kali pun ayah Dolly.

kalau mau menggabungkan antara 2 database gimana? misal ada 2 database P dan Q, kedua2nya sama2 mempunyai tabel biodata (biodata.Q) dan tabel anggota (biodata.P). Tetapi yang sama mau mengupdate field nama di biodata.Q berdsarkan data yang ada di biodata.P, Berdasarkan field nama yang ada di kedua tabel yaitu nama...terimakasih atas jawabannya sebelumnya..

[...] Saya rasa kedua contoh perintah SQL diatas sudah cukup, dan mudah - mudahan postingan ini bisa menjawab pertanyaan berikut. [...]

Kirim Komentar

Tidak akan dipublikasikan
  • Alamat web dan email dirubah menjadi hyperlink secara otomatis
  • Tag HTML yang diizinkan: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Baris baru maupun paragraph dipisahkan secara otomatis

Informasi lebih lanjut tentang format pesan