-- [기본 문법]
insert into 테이블명(컬럼명1,컬럼명2,...) values(값1,값2,...);
조건이 없는 insert => Unconditional insert all
조건이 있는 insert => Conditional insert all
insert all
into 테이블명1(컬럼명1, 컬럼명2, ....)
values(값1, 값2, .....)
into 테이블명2(컬럼명3, 컬럼명4, ....)
values(값3, 값4, .....)
SUB Query문;
-- Unconditional insert all => SUB Query문에 where 절 X
-- Conditional insert all
-- => SUB Query문에 where 절 조건 만족 시 insert(삽입)
update 테이블명 set 컬럼명1 = '문자1' 또는 숫자1
where 컬럼명2 = '문자2' 또는 숫자2;
-- 컬럼명2이 문자2 또는 숫자2 와 일치하면
-- 테이블명에 있는 컬럼명1을 문자1 또는 숫자1 로 업데이트 해준다.
delete from 테이블명
where 컬럼명 = '문자' 또는 숫자;
-- 컬럼명이 문자 또는 숫자와 같다면
-- 테이블명에 존재하는 일치하는 값을 삭제해준다.
merge into 테이블명 "별칭1"
using 테이블_백업 "별칭2"
on (별칭1.컬럼명1 = 별칭2.컬럼명1)
when matched then -- 똑같은 것이 있는 경우
update set 별칭1.컬럼명2 = 별칭2.컬럼명2
, 별칭1.컬럼명3 = 별칭2.컬럼명3
when not matched then -- 똑같은 것이 없을 경우
insert (컬럼명1, 컬럼명2, 컬럼명3)
values(별칭2.컬럼명1, 별칭2.컬럼명2, 별칭2.컬럼명3);
-> local_hr에서작업한것