SQL INSERT INTOSELECTキーワード
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は、ドイツのサプライヤーのみを「顧客」にコピーします。
例
INSERT INTO Customers (CustomerName,
City, Country)
SELECT SupplierName, City, Country FROM Suppliers
WHERE Country='Germany';