SQL INSERT INTO SELECT Słowo kluczowe
❮ Odniesienie do słów kluczowych SQL
WSTAW W WYBRANE
Polecenie INSERT INTO SELECT
kopiuje dane z jednej tabeli i wstawia je do innej tabeli.
Poniższy SQL kopiuje "Dostawców" do "Klientów" (kolumny, które nie są wypełnione danymi, będą zawierać NULL):
Przykład
INSERT INTO Customers (CustomerName,
City, Country)
SELECT SupplierName, City, Country FROM Suppliers;
Następujący kod SQL kopiuje „Dostawców” do „Klientów” (wypełnij wszystkie kolumny):
Przykład
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode,
Country)
SELECT SupplierName, ContactName, Address, City, PostalCode,
Country FROM Suppliers;
Poniższy SQL kopiuje do „Klientów” tylko niemieckich dostawców:
Przykład
INSERT INTO Customers (CustomerName,
City, Country)
SELECT SupplierName, City, Country FROM Suppliers
WHERE Country='Germany';
❮ Odniesienie do słów kluczowych SQL