03.업/11.디비
테이블에 여러개의 데이터를 집어 넣고 싶은 경우
봄날의차
2020. 9. 17. 13:28
다중 INSERT문
테이블에 여러개의 데이터를 집어 넣고 싶은 경우 사용하는 방법이다.
1 2 3 4 |
INSERT INTO 테이블명(컬럼명1, 컬럼명2, 컬럼명3, ...) VALUES (Data1 , Data2, Data3, ...) , (Data1, Data2, Data3, ...) , (Data1, Data2, Data3, ...); |
SELECT문으로 다수의 데이터 INSERT하기
데이터가 들어갈 부분에 SELECT문으로 조회하는 쿼리를 넣어주면 된다. SELECT의 결과가 INSERT할 테이블에 들어간다.
대신 INSERT할 테이블의 컬럼과 SELECT 조회 결과가 같아야 한다.
1 2 |
INSERT INTO 테이블명(컬럼명1, 컬럼명2, 컬럼명3, ...) SELECT 컬럼명1, 컬럼명2, 컬럼명, ... FROM 조회 테이블 WHERE 조회 조건 |
1 2 |
INSERT INTO 테이블명 SELECT * FROM 조회 테이블 WHERE 조회 조건 |
출처: https://sdevstudy.tistory.com/7 [.]