Instruction SELECT INTO SQL
- Page précédente SQL Union
- Page suivante SQL Create DB
L'expression SELECT INTO SQL peut être utilisée pour créer des copies de sauvegarde de tables.
Expression SELECT INTO SQL
L'expression SELECT INTO sélectionne des données d'une table et les insère dans une autre table.
L'expression SELECT INTO est souvent utilisée pour créer des copies de sauvegarde de tables ou pour archiver des enregistrements.
Syntax de SELECT INTO SQL
Vous pouvez insérer toutes les colonnes dans la nouvelle table :
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename
ou insérer uniquement les colonnes souhaitées dans la nouvelle table :
SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_tablename
Exemple SQL SELECT INTO - Création de copie de sauvegarde
L'exemple suivant crée une copie de sauvegarde de la table "Persons" :
SELECT * INTO Persons_backup FROM Persons
La clause IN peut être utilisée pour copier une table dans une autre base de données :
SELECT * INTO Persons IN 'Backup.mdb' FROM Persons
Si nous voulons copier certains domaines, nous pouvons les lister après l'expression SELECT :
SELECT LastName,FirstName INTO Persons_backup FROM Persons
Exemple SQL SELECT INTO - Avec clause WHERE
Nous pouvons également ajouter une clause WHERE.
L'exemple suivant crée une table nommée "Persons_backup" avec deux colonnes en extrayant des informations sur les personnes résidant à "Beijing" de la table "Persons" :
SELECT LastName,Firstname INTO Persons_backup FROM Persons WHERE City='Beijing'
Exemple SQL SELECT INTO - Table jointe
Il est également possible de sélectionner des données à partir de plusieurs tables.
L'exemple suivant créera une nouvelle table nommée "Persons_Order_Backup", qui contient des informations provenant des tables "Persons" et "Orders" :
SELECT Persons.LastName,Orders.OrderNo INTO Persons_Order_Backup FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P
- Page précédente SQL Union
- Page suivante SQL Create DB