SQL INSERT DO SELECT Klíčové slovo
❮ Reference klíčových slov SQL
INSERT DO SELECT
Příkaz INSERT INTO SELECT
zkopíruje data z jedné tabulky a vloží je do jiné tabulky.
Následující SQL zkopíruje "Dodavatele" do "Zákazníci" (sloupce, které nejsou vyplněny daty, budou obsahovat NULL):
Příklad
INSERT INTO Customers (CustomerName,
City, Country)
SELECT SupplierName, City, Country FROM Suppliers;
Následující SQL zkopíruje „Dodavatele“ do „Zákazníci“ (vyplňte všechny sloupce):
Příklad
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode,
Country)
SELECT SupplierName, ContactName, Address, City, PostalCode,
Country FROM Suppliers;
Následující SQL zkopíruje pouze německé dodavatele do "Zákazníků":
Příklad
INSERT INTO Customers (CustomerName,
City, Country)
SELECT SupplierName, City, Country FROM Suppliers
WHERE Country='Germany';
❮ Reference klíčových slov SQL