La commande SQL:SELECT INTOSELECT INTO SELECT INTO

De la même façon que la requête INSERT INTO va ajouter de nouveaux enregistrements dans une table existante, la requête SELECT INTO va créer une nouvelle table en y ajoutant des enregistrements. La syntaxe générale de cette commande est la suivante :

SELECT Champ_1 [, Champ_2] INTO TableDestination 
FROM TableSource 
[WHERE <liste des conditions>] 

Une table TableDestination va être créée à la volée (si la table TableDestination existe déjà, un message d’alerte apparaîtra, indiquant que la table déjà existante sera écrasée). Chaque champ de la requête sera créé dans la table TableDestination, puis les enregistrements issus de la requête SELECT seront ajoutés.

Exemple de requête d’insertion des contrôles qualité datant d’avant 2020 dans une table T_CONTROLES_QUALITE_ARCHIVES :

SELECT * INTO T_CONTROLES_QUALITE ARCHIVES FROM 
ENI_CONTROLES_QUALITE_CTL 
WHERE CTL_DATE_CONTROLE<=#01/01/2020# 
couv_RI21ACCV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
La commande INSERT INTO
Suivant
La commande UPDATE