用另一个表更新sql

Phi*_*enn 0 sql-server

如何编写Microsoft SQL Server命令以使用第二个表中的相应值更新每一行?

UPDATE Person SET 
FirstName=Temp.FirstName
FROM Temp
WHERE Temp.PersonID=Person.PersonID
Run Code Online (Sandbox Code Playgroud)

在这里,我想用Temp.Firstname替换每个FirstName,其中person中的personid等于Temp.PersonID

HLG*_*GEM 6

UPDATE P
SET FirstName=T.FirstName
FROM Person P
JOIN Temp T
ON T.PersonID=P.PersonID
Run Code Online (Sandbox Code Playgroud)