Pada tulisan ini akan dijelaskan bagaimana query mysql untuk merubah data suatu tabel menggunakan data dari tabel lain yang berbeda, ok langsung saja kita lihat bagaimana menulis querynya :
Update #TabelA SET #TabelA.NilaiA = (SELECT #TabelB.NilaiB FROM #TabelB WHERE #TabelB.NamaKolomA = #TabelB.NamaKolomB )
Penjelasan :
- #TabelA adalah tabel yang akan kita ubah datanya
- #TabelB adalah tabel yang akan kita ambil datanya untuk menggantikan data di #TabelA
- #TabelA.NilaiA adalah kolom yang akan kita ubah
- #TabelB.NilaiB adalah kolom yang akan kita ambil datanya
- WHERE #TabelB.NamaKolomA = #TabelB.NamaKolomB merupakan kondisi hubungan antara data yang ada dikolom TabelA dan TabelB