Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengemas kini Jadual Pelayan SQL Menggunakan JOIN dalam Kenyataan UPDATE?
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!