Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从另一个表更新表中的记录_Sql_Sql Server 2008 - Fatal编程技术网

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

Sql 从另一个表更新表中的记录,sql,sql-server-2008,Sql,Sql Server 2008,我在评论表中添加了一列。现在,我想用Users表中相应的UserId更新审查中的UserId。当我使用下面的命令时,我收到了这个错误 无法绑定多部分标识符“t1.UserID” 。这是声明: : 有人能给我指出正确的方向吗 在.dbo.Review中使用别名t1,而不是: UPDATE t1 SET t1.UserID = t2.UserID FROM AT.dbo.Review t1 JOIN AT.dbo.Users t2 ON t1.LastName = t2.LastName

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

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

。这是声明: :


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

在.dbo.Review中使用别名
t1
,而不是

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

使用别名
t1
而不是.dbo.Review的

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