English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL INSERT INTO SELECT 키워드 사용 방법 및 예제

SQL 키워드 참조

INSERT INTO SELECT

INSERT INTO SELECT 명령은 하나의 테이블에서 데이터를 복사하여 다른 테이블에 삽입합니다.

다음 SQL은 '공급업체(Suppliers)'를 '고객(Customers)'에 복사합니다(데이터가 채워지지 않은 열은 NULL을 포함합니다):

 INSERT INTO Customers (CustomerName, City, Country)
 SELECT SupplierName, City, Country FROM Suppliers;

다음 SQL은 '공급업체(Suppliers)'를 '고객(Customers)'에 복사합니다(모든 열을 입력합니다):

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
SELECT SupplierName, ContactName, Address, City, PostalCode, Country FROM Suppliers;

다음 SQL은 독일 공급업체를 “고객(Customers )”에 복사합니다:

 INSERT INTO Customers (CustomerName, City, Country)
 SELECT SupplierName, City, Country FROM Suppliers
 WHERE Country='Germany';

SQL 키워드 참조