2013-09-21 64 views
-1

我有兩個表table1table2與列名相同topic,brief and description。我想將brief列的所有值從table1複製到table2,對應於topic中的值。插入值從第一個數據庫到第二條款

INSERT INTO dbo.Table2 (brief) 
    SELECT brief 
    FROM dbo.Table1 
    WHERE dbo.Table2.topic = dbo.Table1.topic 

這給了我一個錯誤。

無法找到多部分標識符dbo.Table2.topic。

如何實現此目的?

回答

1

要更新,而不是插入

UPDATE t2 
SET t2.brief = t1.brief 
FROM dbo.Table2 t2 
INNER JOIN dbo.Table1 t1 on t2.topic = t1.topic 
相關問題