반응형
#. UPDATE ~ SET ~ FROM ~ WHERE 문의 사용
UPDATE A
SET A.I_SELECT = B.I_SELECT
, A.I_INSERT = B.I_INSERT
, A.I_UPDATE = B.I_UPDATE
, A.I_DELETE = B.I_DELETE
, A.I_PRINT = B.I_PRINT
, A.LEVEL = B.LEVEL
FROM TAUTH A, TAUTH B
WHERE A.EMPL_NO = '9125061'
AND B.EMPL_NO = 'SYSTEMS'
AND B.PGM_ID = A.PGM_ID;
=> A 테이블에서 EMPL_NO가 '912506'인 행들을 읽는다.
=> B 테이블에서 EMPL_NO가 'SYSTEMS'인 행들을 읽는다.
=> A 결과 집합의 PGM_ID와 B 결과 집합의 PGM_ID 가 같은 행들에 대하여 B 결과 집합의 내용을 A결과집합으로 UPDATE 시킨다.
[출처] [MSSQL] UPDATE~SELECT 문의 사용|작성자 멍게
반응형