Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengemas kini Jadual Pelayan SQL Menggunakan JOIN?

Bagaimana untuk Mengemas kini Jadual Pelayan SQL Menggunakan JOIN?

Mary-Kate Olsen
Lepaskan: 2025-01-23 09:21:10
asal
221 orang telah melayarinya

How to Update SQL Server Tables Using JOIN?

Mengemas kini Jadual Pelayan SQL dengan Cekap dengan JOIN

SQL Server menawarkan kaedah yang berkuasa untuk mengemas kini data merentas berbilang jadual: pernyataan UPDATE digabungkan dengan JOIN. Teknik ini tidak ternilai apabila anda perlu mengubah suai data dalam satu jadual berdasarkan maklumat yang berada dalam jadual yang lain.

Mari kita ilustrasikan dengan contoh. Bayangkan dua jadual, sale dan ud, dipautkan oleh pengecam biasa. Objektif kami adalah untuk menyegerakkan lajur assid dalam jadual ud dengan nilai yang sepadan daripada jadual sale.

Berikut ialah pertanyaan SQL yang mencapai ini:

<code class="language-sql">UPDATE u
SET u.assid = s.assid
FROM ud u
INNER JOIN sale s ON u.id = s.udid;</code>
Salin selepas log masuk

Pertanyaan ini dipecahkan seperti berikut:

  • UPDATE u: Ini menetapkan jadual ud (disebut sebagai u) sebagai sasaran untuk kemas kini.
  • SET u.assid = s.assid: Ini menentukan bahawa lajur assid dalam jadual ud (u.assid) hendaklah dikemas kini dengan nilai assid yang sepadan daripada jadual sale (s.assid).
  • FROM ud u INNER JOIN sale s ON u.id = s.udid: Ini bergabung dengan jadual ud dan sale (masing-masing dipanggil u dan s) menggunakan INNER JOIN. Klausa ON mentakrifkan syarat gabungan: hanya baris yang u.id sepadan dengan s.udid akan dipertimbangkan untuk kemas kini.

Pendekatan ini memastikan bahawa hanya rekod yang sepadan dikemas kini, mengekalkan integriti dan kecekapan data. Nilai assid dalam jadual ud dikemas kini untuk mencerminkan nilai yang sepadan dalam jadual sale yang menjajarkan ID.

Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Jadual Pelayan SQL Menggunakan JOIN?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan