SQL SELECT INTO Déclaration
Le SQL SELECT INTO ne peut être utilisé pour créer des copies de sauvegarde de tables.
Le SQL SELECT INTO
L'instruction SELECT INTO sélectionne des données dans une table et insère dans une table différente.
L'instruction SELECT INTO est le plus souvent utilisé pour créer des copies de sauvegarde des tables.
SQL SELECT INTO Syntaxe
On peut sélectionner toutes les colonnes dans la nouvelle table:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename
INTO new_table_name [IN externaldatabase]
FROM old_tablename
Ou nous pouvons sélectionner uniquement les colonnes que nous voulons dans la nouvelle table:
SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename
INTO new_table_name [IN externaldatabase]
FROM old_tablename
SQL SELECT INTO Exemple
Faire une copie de sauvegarde - Maintenant, nous voulons faire une copie exacte des données dans notre «Personnes» table.
Nous utilisons l'instruction SQL suivante:
SELECT *
INTO Persons_Backup
FROM Persons
INTO Persons_Backup
FROM Persons
Nous pouvons également utiliser la clause IN pour copier la table dans une autre base de données:
SELECT *
INTO Persons_Backup IN 'Backup.mdb'
FROM Persons
INTO Persons_Backup IN 'Backup.mdb'
FROM Persons
On peut aussi copier seulement quelques champs dans la nouvelle table:
SELECT LastName,FirstName
INTO Persons_Backup
FROM Persons
INTO Persons_Backup
FROM Persons
SQL SELECT INTO - avec une clause WHERE
On peut aussi ajouter une clause WHERE.
L'instruction SQL suivante crée une "Persons_Backup" tableau avec seulement les personnes qui vivent dans la ville "Sandnes":
SELECT LastName,Firstname
INTO Persons_Backup
FROM Persons
WHERE City='Sandnes'
INTO Persons_Backup
FROM Persons
WHERE City='Sandnes'
SQL SELECT INTO - Tables jointes
Sélection de données à partir de plusieurs tables est également possible.
L'exemple suivant crée un "Persons_Order_Backup" table contient les données des deux tables "Personnes" et "Commandes":
SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.P_Id=Orders.P_Id
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.P_Id=Orders.P_Id
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT