GyuHa.com

#. 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 시킨다.


Comment +0