merge into 테이블명
using dual
on ( deptcd = '1000'
and seqno = 1
) -- pk값에 대한 정보
when matched then
update
set deptnm = 'A부서'
when not matched then
inesrt (
deptcd
, seqno
, deptnm
) values (
'1000'
, 1
, 'A부서'
)
데이터가 있는지 여부를 체크해서 없을경우에는 insert를 하고
데이터가 있을 경우에는 update를 해야하는 경우가 많을때 사용한다.
'DB' 카테고리의 다른 글
text index, contains (0) | 2020.05.21 |
---|---|
오라클 instr, substr을 이용한 특정문자열 자르기. (0) | 2020.05.21 |
두 날짜 시간의 차 구하기.. (0) | 2013.07.30 |
오라클 Outer 조인시 주의점. (0) | 2013.07.09 |