English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La commande INSERT INTO SELECT copie des données d'une table et les insère dans une autre table.
Le SQL suivant copie 'Fournisseurs (Suppliers)' vers 'Clients (Customers)' (les colonnes non remplies contiennent NULL) :
INSERT INTO Clients (NomClient, Ville, Pays) SELECT SupplierName, City, Country FROM Suppliers;
Le SQL suivant copie 'Fournisseurs (Suppliers)' vers 'Clients (Customers)' (remplir toutes les colonnes) :
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country) SELECT NomFournisseur, NomContact, Adresse, Ville, CodePostal, Pays FROM Fournisseurs;
Le SQL suivant copie uniquement les fournisseurs allemands dans "Clients":
INSERT INTO Clients (NomClient, Ville, Pays) SELECT NomFournisseur, Ville, Pays FROM Fournisseurs WHERE Pays='Allemagne';