English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Méthode d'utilisation et exemples des mots-clés INSERT INTO SELECT en SQL

Référence des mots-clés SQL

INSERT INTO SELECT

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';

Référence des mots-clés SQL