“Pembaruan SQL dari Pilih” Kode Jawaban

Pembaruan SQL dari Pilih

UPDATE YourTable 
SET Col1 = OtherTable.Col1, 
    Col2 = OtherTable.Col2 
FROM (
    SELECT ID, Col1, Col2 
    FROM other_table) AS OtherTable
WHERE 
    OtherTable.ID = YourTable.ID
Ankur

Pembaruan SQL dari Pilih

UPDATE t1
SET t1.COL1 = t2.COL1, t1.COL2 = t2.COL2
FROM MY_TABLE AS t1
JOIN MY_OTHER_TABLE AS t2 ON t1.COLID = t2.ID
WHERE t1.COL3 = 'OK';
VasteMonde

Bagaimana cara memperbarui dari SQL Server Select?

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

Bagaimana cara memperbarui dari SQL Server Select?


In SQL Server 2008 (or newer), use MERGE

MERGE INTO YourTable T
   USING other_table S 
      ON T.id = S.id
         AND S.tsql = 'cool'
WHEN MATCHED THEN
   UPDATE 
      SET col1 = S.col1, 
          col2 = S.col2;
Alternatively:

MERGE INTO YourTable T
   USING (
          SELECT id, col1, col2 
            FROM other_table 
           WHERE tsql = 'cool'
         ) S
      ON T.id = S.id
WHEN MATCHED THEN
   UPDATE 
      SET col1 = S.col1, 
          col2 = S.col2;
shafeeque

Jawaban yang mirip dengan “Pembaruan SQL dari Pilih”

Pertanyaan yang mirip dengan “Pembaruan SQL dari Pilih”

Lebih banyak jawaban terkait untuk “Pembaruan SQL dari Pilih” di Sql

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya