오라클 UPDATE SELECT 문

개발/DB 2014. 11. 6. 13:49

UPDATE문을 짜다가

 

UPDATE TABLE1 SET A = (SELECT D FROM TABLE2 WHERE G='AAA'),

B=(SELECT E FROM TABLE2 WHERE G='AAA')

WHERE H='111'

 

이런식으로 작성하다가 이건 너무 비효율적인 방법이라서 찾아봤는데

아래와 같은 방법이 있었다....

 

 

UPDATE TABLE1

SET( A, B, C) = (SELECT D, E, F FROM TABLE2 WHERE G= 'AAA')

WHERE H = '111'

 

매우 간단하죠~?ㅋㅋ

'개발 > DB' 카테고리의 다른 글

해당 컬럼이 있는 테이블 찾기  (0) 2015.09.14
테이블 정보 조회  (0) 2015.01.16
오라클 단일행 함수 정리  (0) 2014.11.05
오라클 PARTITION BY  (1) 2014.10.30
해당 숫자에 몇건이 있는가?  (0) 2014.06.25