


Bagaimana untuk Mengemas kini Jadual Pelayan SQL Menggunakan JOIN dalam Kenyataan UPDATE?
Jan 23, 2025 am 09:27 AMKemas 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 筛选条件;
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;
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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
