반응형
MERGE INTO tbl_1 T1 USING (SELECT 'abc' userid FROM dual) T2 ON (T1.userid = T2.userid)
  WHEN MATCHED THEN UPDATE SET T1.username = 'name2'
  WHEN NOT MATCHED THEN INSERT(userid, username) VALUES('newid', 'newname')


위의 내용은 같은 테이블 내에서 비교, update, insert 하는 방법.

반응형

'Database > Oracle' 카테고리의 다른 글

사용자 추가  (2) 2009.04.09
테이블 사이즈 구하기  (0) 2009.02.11
sum over 와 rollup 을 이용한 통계, 누적 쿼리  (0) 2009.02.11
누적 쿼리  (0) 2009.02.11
Date 관련 query  (1) 2009.02.11

+ Recent posts