2009-11-23 3 views
0

두 번째 테이블의 해당 값으로 모든 행을 업데이트하는 Microsoft SQL Server 명령을 작성하려면 어떻게해야합니까? 여기다른 테이블로의 sql 업데이트

UPDATE Person SET 
FirstName=Temp.FirstName 
FROM Temp 
WHERE Temp.PersonID=Person.PersonID 

나는 사람의 personid 당신이 부속를 시도 Temp.PersonID

답변

6
UPDATE P 
SET FirstName=T.FirstName 
FROM Person P 
JOIN Temp T 
ON T.PersonID=P.PersonID 
3

같다 Temp.Firstname 와 모든 FIRSTNAME을 교체하려면?

UPDATE Person SET 
FirstName = (SELECT Temp.FirstName FROM Temp WHERE Temp.PersonID=Person.PersonID)