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
Lepaskan: 2025-01-23 09:27:10
asal
962 orang telah melayarinya

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:

UPDATE 目标表
SET 更新列 = 新值
FROM 目标表
INNER JOIN 连接表 ON 连接条件
WHERE 筛选条件;
Salin selepas log masuk

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

Oleh itu, kenyataan UPDATE menjadi:

UPDATE ud
SET assid = sale.assid
FROM ud
INNER JOIN sale ON ud.id = sale.udid
WHERE ud.assid IS NULL;
Salin selepas log masuk

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