将内部联接的结果合并到SQL表

将内部联接的结果合并到SQL表,sql,sql-server,join,Sql,Sql Server,Join,使用SQL查询,我成功地将结果用于内部联接,但结果显示在查询下面 如何将结果记录在已存在的表中(即与之合并) UPDATE CuringHistoryData.dbo.CuringData SET PressNumber = master.dbo.TagTable WHERE CuringHistoryData.dbo.CuringData.TagIndex = master.dbo.TagTable.TagIndex; 当我执行这个命令时,我得到一个错误 味精4104,第16级,状态1,第1

使用SQL查询,我成功地将结果用于内部联接,但结果显示在查询下面

如何将结果记录在已存在的表中(即与之合并)

UPDATE CuringHistoryData.dbo.CuringData
SET PressNumber = master.dbo.TagTable
WHERE CuringHistoryData.dbo.CuringData.TagIndex = master.dbo.TagTable.TagIndex;
当我执行这个命令时,我得到一个错误

味精4104,第16级,状态1,第11行
无法绑定多部分标识符“master.dbo.TagTable.TagIndex”


不知道我错在哪里。顺便说一下,这两个表都存在。

请用示例数据和所需结果编辑您的问题。对问题的描述并不能很好地传达您的问题。我在每个表中都有几列,其中一列是TagIndex,它在两个表中都是相同的。另一个是一个表中的PressNumber,另一个表中的TagName,它们都表示相同的内容,我想将TagName的值传递给与TagIndexHanks Madhivanan匹配的PressNumber,但我仍然收到一个错误代码,Msg 156,级别15,状态1,第18行关键字“t1”附近的语法不正确。我正要回答这个问题。。用在上面,效果很好。非常感谢
 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;