오라클 SELECT결과로 UPDATE 하기

오라클 SELECT결과로 UPDATE 하는 쿼리문 예제 입니다. 

 

 

1. 예1

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

SELECT COL_KEY1, COL_UP_COL FROM TB_TBL1 T1 WHERE COL_KEY1 IN('M111','M222','M333');
SELECT COL_KEY1, COL_UP_COL FROM TB_TBL2 T1 WHERE COL_KEY1 IN('M111','M222','M333');

UPDATE TB_TBL2   a
    SET a.COL_UP_COL =  (SELECT b.COL_UP_COL FROM TB_TBL1 b WHERE a.COL_KEY1 =b.COL_KEY1)
WHERE EXISTS
(
    SELECT 1 FROM TB_TBL1 b WHERE a.COL_KEY1 =b.COL_KEY1
)
AND a.COL_KEY1='M111';
 

2. 예2
UPDATE
(
    SELECT a.COL_KEY1, a.COL_UP_COL, b.COL_UP_COL U_COL_UP_COL
    FROM TB_TBL2 a, TB_TBL1 b
    WHERE a.COL_KEY1 = b.COL_KEY1

SET COL_UP_COL = U_COL_UP_COL
WHERE COL_KEY1='M111';



출처: http://javafactory.tistory.com/535 [FreeLife의 저장소]

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED