select를 통해 가져온 데이터를 가지고 insert하는 기본 문법

INSERT INTO 저장될테이블이름 SELECT * FROM 불러올테이블이름

 

일부 컬럼만 지정하여 insert하는 방법

INSERT INTO 저장할테이블이름 (컬럼명1, 컬럼명2, 컬럼명3)
    SELECT 컬럼명A, 컬럼명B, 컬럼명C FROM 불러올테이블이름

 

 

기본 INSERT 방법

-- 테이블에 존재하는 컬럼 갯수만큼 데이터를 지정해준경우
INSERT INTO 테이블명 VALUES(데이터A, 데이터B, 데이터C)


-- 일부 컬럼만 지정하여 값을 넣는 경우
INSERT INTO 테이블명 (컬럼명1, 컬럼명2,...) VALUES (데이터A, 데이터B,...)


-- 여러개의 튜플을 한번에 추가하는 경우
INSERT INTO 테이블명 (컬럼명1, 컬럼명2,...) VALUES
(데이터A, 데이터B, 데이터C,....),
(데이터K, 데이터L, 데이터M,....),
			.
            .
            .
            .
(데이터1, 데이터2, 데이터3,....);



-- SELECT를 통해 추가하는경우
INSERT INTO 테이블명A (컬럼명1, 컬럼명2, 컬럼명3, 컬럼명4,....)
    SELECT *(또는 컬럼명시) FROM 테이블명B WHERE 조건

 

+ Recent posts