Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR SQL

How do I UPDATE from a SELECT in SQL Server?


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;
Source by stackoverflow.com #
 
PREVIOUS NEXT
Tagged: #How #I #UPDATE #SELECT #SQL
ADD COMMENT
Topic
Name
3+3 =