본문 바로가기
Data Engineering/SQL

[ORACLE] 기존 튜플을 변형해서 테이블에 삽입하는 방법 (여러 건의 튜플 삽입)

by jangThang 2023. 4. 25.
반응형

 INSERT INTO SELECT 문을 이용해서 여러 건을 삽입하는 방법을 알아봅니다.

 

[ Contents ]

     

     

    1. 여러 건 삽입 (INSERT INTO SELECT)

    INSERT INTO EMP_BOSS
    SELECT *
    FROM EMP
    WHERE RANK = 'BOSS'

     

     일반적으로 INSERT문은 한 개씩 삽입됩니다. 하지만 이는 너무 지겨운 작업이죠.

     SELECT문을 이용하면 특정 조건의 튜플을 한 번에 넣을 수 있습니다.

     다만 칼럼명과 속성값, 순서 등 테이블 구조가 완전히 같아야 가능합니다.


     

     

    2. 변형해서 여러 건 삽입 (응용)

    INSERT INTO EMP_INFO(
    	SHYR
    	, SALARY
    	, DPMT
    	, PSD
    )
    SELECT
    	'2023'
    	, SALARY
    	, DPMT
    	, PSD
    FROM EMP_INFO
    WHERE SHYR = '2022'

     

     기존 값을 변형해서 삽입할 수도 있습니다. 위 예제는 연봉이 동결되어서... 2022년 그대로 주는 경우네요.

     그 외에도 서브쿼리를 넣어서 다양한 값을 줄 수도 있습니다.

     

     

    star가 되고나서 Tistory

    반응형

    댓글