흰 스타렉스에서 내가 내리지

다른 테이블의 데이터를 한 번에 입력하는 INSERT INTO ~ SELECT 본문

SQL

다른 테이블의 데이터를 한 번에 입력하는 INSERT INTO ~ SELECT

주씨. 2024. 4. 9. 22:23
728x90
  • 예제 테이블로, MySQL 에서 제공하는 world 데이터베이스를 이용한다. 

 

 

 

CREATE TABLE city_popul (city_name CHAR(35), population INT);
INSERT INTO city_popul 
	SELECT Name, Population FROM world.city;

 

  • 주의할 점은 SELECT 문의 열의 개수가 INSERT 할 테이블의 열 개수와 같아야 한다는 점이다. 
  • DESC 명령으로 테이블 구조를 확인하여 새로운 테이블을 만든다