Menguasai kemas kini jadual dengan pernyataan pilih dalam SQL Server
penyataan SQL Server memudahkan menambah baris menggunakan data dari jadual lain. Tetapi bolehkah anda menggunakan pendekatan yang sama untuk mengemaskini jadual INSERT...SELECT
? Panduan ini menerangkan bagaimana.
<code class="language-sql">UPDATE Table SET col1, col2 SELECT col1, col2 FROM other_table WHERE sql = 'cool' WHERE Table.id = other_table.id</code>
<code class="language-sql">UPDATE Table_A SET Table_A.col1 = Table_B.col1, Table_A.col2 = Table_B.col2 FROM Some_Table AS Table_A INNER JOIN Other_Table AS Table_B ON Table_A.id = Table_B.id WHERE Table_A.col3 = 'cool'</code>
untuk menghubungkan baris dari JOIN
(aliased as Some_Table
) dan Table_A
(aliased as Other_Table
) berdasarkan nilai Table_B
padanan. Klausa id
menapis kemas kini hanya kepada baris -baris di mana WHERE
. Ini memastikan integriti dan ketepatan data apabila mengemas kini jadual anda menggunakan data yang diambil melalui pernyataan Table_A.col3 = 'cool'
. SELECT
Atas ialah kandungan terperinci Bolehkah saya Menggunakan Pernyataan SELECT untuk Mengemas kini Jadual dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!