Instruction SQL Select Into expliquée avec des exemples

Que fait l'instruction SQL Select Into?

L'   SELECT INTO  instruction est une requête qui vous permet de créer une   nouvelle  table et de la remplir avec l'ensemble de résultats d'un   SELECT statement.

Pour ajouter des données à une table existante, consultez plutôt l'instruction INSERT INTO.

SELECT INTO  peut être utilisé lorsque vous combinez des données de plusieurs tables ou vues dans une nouvelle table.1 La table d'origine n'est pas affectée.

La syntaxe générale est:

SELECT column-names INTO new-table-name FROM table-name WHERE EXISTS (SELECT column-name FROM table-name WHERE condition) 

Cet exemple montre un ensemble d'une table qui a été «copiée» de la table «Fournisseur» vers une nouvelle table appelée SupplierUSA qui contient l'ensemble lié au pays de la colonne de valeur «USA».

SELECT * INTO SupplierUSA FROM Supplier WHERE Country = 'USA'; 

Résultats : 4 lignes affectées 2

IDNom de la compagnieNom du contactVillePaysTéléphone
2Délices cajun de la Nouvelle-OrléansShelley BurkeLa Nouvelle OrléansEtats-Unis(100) 555-4822
3La propriété de grand-mère KellyRegina MurphyAnn ArborEtats-Unis(313) 555-5735
16Brasseries BigfootCheryl SaylorpliezEtats-UnisNUL
19Conserverie de fruits de mer de la Nouvelle-AngleterreMarchand RobbBostonEtats-Unis(617) 555-3267

Veuillez consulter le manuel de votre gestionnaire de base de données et amusez-vous à essayer différentes options vous-même.

Lectures complémentaires:

  1. (Microsoft - Insertion de lignes à l'aide de SELECT INTO) [// technet.microsoft.com/en-us/library/ms190750(v=sql.105).aspx]
  2. (dofactory - Instruction SQL SELECT INTO) [// www.dofactory.com/sql/select-into]