SQL-SERVER更新表来自另一个DB中的另一个表

时间:2017-09-19 09:41:37

标签: sql-server sql-server-2012

我有两个DB的SQL-SERVER 2012。 如果其中一个列发生更改,我需要在DB2中的表test2中更新DB1中的表test1。

我该怎么做?

谢谢,

塔尔

1 个答案:

答案 0 :(得分:0)

这是一个语法 -

    UPDATE [database1]..[table1]
    SET tb1.[column1]= tb2.[column1],
        tb1.[column2] = tb2.[column2], 
        .
        .
        .
        .
        tb1.[column_n] = tb2.[column_n], 

    FROM [database1]..[table1] as tb1 JOIN [database2]..[table2] as tb2 
    ON tb1..[common_column] = tb2..[common_column]

SQL update from one Table to another based on a ID match