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

Bagaimana untuk Mengemas kini Jadual Pelayan SQL Menggunakan JOIN dalam Kenyataan UPDATE?

Linda Hamilton
Linda Hamiltonasal
2025-01-23 09:27:10963semak imbas

How to Update a SQL Server Table Using JOIN in UPDATE Statements?

Kemas kini jadual SQL Server menggunakan pernyataan JOIN

Soalan:

Dalam SQL Server, terdapat dua jadual: sale dan ud. Matlamatnya adalah untuk mengemas kini lajur sale dalam jadual assid berdasarkan nilai padanan lajur ud dalam jadual ud.assid.

Penyelesaian:

Untuk melaksanakan kenyataan KEMASKINI dengan JOIN dalam SQL Server, anda boleh menggunakan sintaks berikut:

<code class="language-sql">UPDATE 目标表
SET 更新列 = 新值
FROM 目标表
INNER JOIN 连接表 ON 连接条件
WHERE 筛选条件;</code>

Dalam contoh ini, 目标表 ialah ud, 连接表 ialah sale, 连接条件 ialah ud.id = sale.udid dan 筛选条件 ialah nilai assid yang sepadan.

Oleh itu, kenyataan UPDATE menjadi:

<code class="language-sql">UPDATE ud
SET assid = sale.assid
FROM ud
INNER JOIN sale ON ud.id = sale.udid
WHERE ud.assid IS NULL;</code>

Nota: Klausa WHERE adalah pilihan dan boleh digunakan untuk menapis baris yang akan dikemas kini. Dalam kes ini, ia menapis baris dengan ud.assid ialah NULL.

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

Kenyataan:
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