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