반응형
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 하는 방법.
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 |