SQL INSERT INTO SELECT 키워드
선택에 삽입
이 INSERT INTO SELECT
명령은 한 테이블에서 데이터를 복사하여 다른 테이블에 삽입합니다.
다음 SQL은 "공급자"를 "고객"으로 복사합니다(데이터로 채워지지 않은 열에는 NULL이 포함됨).
예시
INSERT INTO Customers (CustomerName,
City, Country)
SELECT SupplierName, City, Country FROM Suppliers;
다음 SQL은 "공급자"를 "고객"으로 복사합니다(모든 열 채우기).
예시
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode,
Country)
SELECT SupplierName, ContactName, Address, City, PostalCode,
Country FROM Suppliers;
다음 SQL은 독일 공급자만 "고객"으로 복사합니다.
예시
INSERT INTO Customers (CustomerName,
City, Country)
SELECT SupplierName, City, Country FROM Suppliers
WHERE Country='Germany';