INSERT 관련
💼📝🔑⏰ 📙📓📘📒🎓
💼 INSERT ALL 요약
- INSERT ALL은 하나의 INSERT문으로 여러 개의 테이블에 <- 동일한 데이터 를 입력할 때 사용한다.
- INTO 절과 VALUES 절에 기술한 컬럼의 개수와 데이터 타입은 동일해야 한다.
- 임시테이블을 생성해서, 필요한 조건만을 뽑기 위해 위한 용도에 많이 쓸것 같다.
💼 INSERT ALL 예제
📝 예제 1
INSERT ALL
WHEN PROFNO BETWEEN 1000 AND 1999 THEN
INTO PROF_3 VALUES(profno,name)
WHEN PROFNO BETWEEN 2000 AND 2999 THEN
INTO PROF_4 VALUES(profno,name)
SELECT profno,name
FROM professor;
📝 예제 2
--다른 테이블에 동시에 같은 데이터 입력하기
INSERT ALL
INTO PROF_3 VALUES(profno,name)
INTO PROF_4 VALUES(profno,name)
SELECT profno, name
from professor
where profno between 3000 and 3999;
💼 배치성 데이터를 빠르게 insert 하는 방법
- 배치성 데이터를 빠르게 insert하는 옵션 3가지에 대해 알아보자
- append 어펜드
- nologging 노로깅
- parallel 페러럴
댓글남기기