B라는 테이블의 데이터를 A라는 테이블의 데이터로 업데이트 할 때 사용한다. 

주로 ONPK(id)를 가지고 사용한다.

 

UPDATE A SET A.DATA = B.DATA
FROM (SELECT DATA FROM TABLE_A) AS A
INNER JOIN
(SELECT DATA FROM TABLE_B) AS B
ON A.DATE2 = B.DATA2

-- 다른 데이터베이스내에 있는 TABLE도 가능하다.

UPDATE A SET A.DATA = B.DATA
FROM (SELECT DATA FROM TABLE_A) AS A
INNER JOIN
(SELECT DATA FROM DATABASE_NAME.dbo.TABLE_B) AS B
ON A.DATE2 = B.DATA2