MYSQL에서 일부 테이블의 데이터를 조회한 결과를 바로 다른 테이블에 INSERT시킬 수 있다.
INSERT INTO [테이블명]
SELECT * FROM [조회 테이블명]
✅ 뒤에 WHERE 절을 추가해 조건을 입력할 수도 있다.
INSERT INTO [테이블명] (컬럼명1, 컬럼명2, ...)
SELECT 컬럼명1, 컬럼명2, ... FROM [조회 테이블명]
✅ 조회되는 컬럼과 INSERT 될 컬럼의 데이터 형식이 일치해야 한다.
SELECT INSERT는 테이블의 검색 결과를 이미 존재하는 테이블에 삽입해준다.
이에 반해 SELECT INTO는 INTO 문 다음에 지정한 테이블을 새로 생성시켜서 삽입해준다.
SELECT * INTO [생성될 테이블명] FROM [조회 테이블명]
✅ 생성될 테이블명은 반드시 존재하지 않는 테이블이어야 한다.
https://www.dataq.or.kr/www/sub/a_04.do
SQLD 자격시험 추천드려요~
5일 벼락치기로 시험 합격 가능할거 같아요~