从另一个表更新表中的记录

时间:2013-07-21 03:07:24

标签: sql sql-server-2008

我在Review表中添加了一列。现在,我想使用Users表中的相应UserId更新Review in中的UserId。当我使用下面的命令时,我收到了这个错误

  

无法绑定多部分标识符“t1.UserID”

。这是声明:  :

UPDATE AT.dbo.Review
SET t1.UserID = t2.UserID
FROM AT.dbo.Review t1
JOIN AT.dbo.Users t2 ON t1.LastName = t2.LastName 

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:3)

使用别名t1代替AT.dbo.Review

UPDATE t1
SET t1.UserID = t2.UserID
FROM AT.dbo.Review t1
    JOIN AT.dbo.Users t2 ON t1.LastName = t2.LastName 
相关问题