이전 시간에 이어서 계속 INSERT를 이야기해보자면..
INSERT 는 복수 테이블로 원하는 데이터를 전송할 수 있다.
EX)
INSERT ALL
INTO MYEMP_HIRE VALUES(EMPNO, ENAME, HIREDATE,SAL)
INTO MYEMP_MGR VALUES (EMPNO, ENAME, MGR)
SELECT EMPNO, ENAME, HIREDATE, SAL, MGR FROM EMP;
COMMIT;
데이터 정보를 모두 다 입력한 다음 본인이 원하는 값이 제대로 들어갔는 지 무조건 확인하기!
확인 후에 COMMIT 꾸욱~
EX)
INSERT ALL
WHEN SAL > 3000 THEN
INTO MYEMP_HIRE2 VALUES (EMPNO, ENAME, HIREDATE, SAL)
WHEN MGR = 7698 THEN
INTO MYEMP_MGR2 VALUES(EMPNO, ENAME, MGR)
SELECT empno, ename, hiredate, sal, mgr
from emp; *SELECT 부분은 SUBQUERY*
EX)
INSERT FIRST
WHEN SAL = 800 THEN
INTO TABLE1 VALUES (EMPNO, ENAME, HIREDATE, SAL)
WHEN SAL < 2500 THEN
INTO TABLE2 VALUES (EMPNO, ENAME, MGR)
SELECT EMPNO, ENAME, HIREDATE, SAL. MGR
FROM EMP;
'DataBase > DML' 카테고리의 다른 글
7/2 트랜잭션(Transaction) (0) | 2021.07.02 |
---|---|
7/2 UPDATE, DELETE (0) | 2021.07.02 |
7/1 SQL DML (0) | 2021.07.01 |