SQL SELECT INTO Déclaration


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


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
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
On peut aussi copier seulement quelques champs dans la nouvelle table:
SELECT LastName,FirstName
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'


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

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT