Mengupdate Salah Satu Kolom Tabel Database Berdasarkan Kolom di Tabel Database Lain

Mengupdate Salah Satu Kolom Tabel Database Berdasarkan Kolom di Tabel Database Lain
saya punya database mariadb dengan nama sik, didalamnya ada table reg_periksa dan surat_keterangan_sehat, didalam kedua table tersebut ada kolom no_rawat dan kd_dokter, bagaimana querynya mengupdate kd_dokter yang ditable surat_keterangan_sehat berdasarkan kd_dokter di reg_periksa sesuai no_rawat
ChatGPT said:
ChatGPT

Berikut adalah query SQL untuk memperbarui nilai kd_dokter di tabel surat_keterangan_sehat berdasarkan nilai kd_dokter di tabel reg_periksa dengan mencocokkan kolom no_rawat di kedua tabel:

sql
UPDATE surat_keterangan_sehat AS sks
JOIN reg_periksa AS rp
ON sks.no_rawat = rp.no_rawat
SET sks.kd_dokter = rp.kd_dokter;

Penjelasan:

  1. UPDATE surat_keterangan_sehat AS sks: Menentukan tabel yang akan diperbarui (surat_keterangan_sehat) dan memberikan alias sks untuk mempermudah penulisan.
  2. JOIN reg_periksa AS rp: Menggabungkan tabel reg_periksa dengan alias rp menggunakan JOIN.
  3. ON sks.no_rawat = rp.no_rawat: Menghubungkan kedua tabel berdasarkan kolom no_rawat.
  4. SET sks.kd_dokter = rp.kd_dokter: Mengatur kolom kd_dokter di tabel surat_keterangan_sehat agar bernilai sama dengan kolom kd_dokter dari tabel reg_periksa.

Catatan:

  • Pastikan kolom no_rawat di kedua tabel memiliki nilai yang cocok untuk penghubung.
  • Sebaiknya Anda membuat backup database terlebih dahulu sebelum menjalankan query ini, terutama jika dijalankan pada database produksi.

Related Post

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x