"Om Swastiastu"
Sama seperti menggunakan sintaks JOIN, untuk mengupdate tabel yang memerlukan data dari tabel lain kita juga melakukan JOIN, tapi dengan cara yang berbeda. Cara berbeda yang saya maksud adalah, jika kita menggunakan perintah JOIN saat ingin menampilkan data, misalkan
SELECT A.data1, A.data2, B.data3, B.data4 FROM Tabel1 A JOIN Tabel2 B ON A.PrimaryTbl1 = B.PrimaryTbl2
Pada contoh kode SQL diatas kita menggabungkan table dengan mengetik perintah JOIN. Sedangkan dengan menggunakan dan menggabungkan perintah UPDATE, kita melakukan JOIN dengan hanya menyebut nama tabel.
UPDATE tabel1 AS aa, tabel2 AS bb SET aa.data1 = 'databaru' WHERE aa.PrimaryTbl1 = bb.PrimaryTbl2 AND bb.data2 = 'kondisi yang diinginkan'
Bagaimana? Sama seperti menggunakan perintah JOIN bukan, hanya caranya saja yang berbeda. Contoh nyatanya adalah sebagai berikut.
UPDATE stokBarang AS A, Barang AS B, tipeBarang AS C SET A.jmlStok = "20" WHERE A.kdBarang = B.kdBarang AND A.kdTipe = C.kdTipe AND B.namaBarang = "Sabun" AND C.tipe = "3"
Semoga bisa bermanfaat buat teman-teman sekalian.
"Om Santhi, Santhi, Santhi, Om"
Comments:
Post a Comment