将Inner Join的结果合并到表SQL中

时间:2015-07-27 10:45:16

标签: sql sql-server join

使用SQL查询我有一个成功的结果使用内连接,但结果显示在查询下面。

如何在现有表中记录结果,即与它合并?

UPDATE CuringHistoryData.dbo.CuringData
SET PressNumber = master.dbo.TagTable
WHERE CuringHistoryData.dbo.CuringData.TagIndex = master.dbo.TagTable.TagIndex;

当我执行此操作时出现错误

  

Msg 4104,Level 16,State 1,Line 11
  多部分标识符" master.dbo.TagTable.TagIndex"无法受约束。

不知道我哪里错了。这两个表都存在。

1 个答案:

答案 0 :(得分:1)

 UPDATE t1 
    SET t1.PressNumber = t2.pressnumber 
from CuringHistoryData.dbo.CuringData as t1 inner join  master.dbo.TagTable as t2 on
t1.TagIndex = t2.TagIndex;