반응형
select와 동시에 insert 또는 update를 수행하는 merge into 쿼리
예제 테이블명 : TB_BOARD
merge into TB_BOARD AS A
using (select id, name, desc from TB_BOARD) B -- select 쿼리는 다른 테이블과 join도 가능
on (A.id = B.id)
when matched then
--id가 같은 데이터라면..
--update 문을 수행해보자
uppdate set name = ''
when not matched then
--id가 같은게 없다면...
--insert 문을 수행해보자
insert (id, name, desc) values ('99', 'park', 'this is desc');
반응형
'개발 > database' 카테고리의 다른 글
[oracle] 오라클 플래시백 쿼리 flashback query AS OF TIMESTAMP (0) | 2021.01.17 |
---|---|
[oracle] 오라클 plsql loop sample (0) | 2021.01.17 |
[oracle] 오라클 날짜, 숫자를 원하는 포맷 문자열로 변환 to_char (0) | 2021.01.17 |
[oracle] 오라클 에러코드 oracle error code list (0) | 2021.01.17 |
[oracle] 오라클 [Oracle To Sybase Migration Guide] 간단한 개발자 가이드 (0) | 2021.01.17 |
댓글