Latest web development tutorials

instruction SQL SELECT INTO

Avec SQL, vous pouvez copier des informations d'une table à l'autre.

SELECT INTO pour copier des données à partir d'une table, puis insérer les données dans une nouvelle table.


instruction SQL SELECT INTO

SELECT INTO pour copier des données à partir d'une table, puis insérer les données dans une nouvelle table.

SQL SELECT INTO Syntaxe

Nous pouvons reproduire toutes les colonnes dans la nouvelle table:

SELECT *
INTO newtable [IN externaldb ]
FROM table1;

Ou tout simplement copier les colonnes souhaitées dans une nouvelle table:

SELECT column_name(s)
INTO newtable [IN externaldb ]
FROM table1;

lampe

Astuce: La nouvelle table va utiliser les noms de colonnes et les types définis dans l'instruction SELECT sera créé. Vous pouvez utiliser la clause AS pour appliquer le nouveau nom.



SQL SELECT INTO exemples

Les clients de créer une copie de sauvegarde:

SELECT *
INTO WebsitesBackup2016
FROM Websites;

S'il vous plaît utiliser la clause IN pour copier la table à une autre base de données:

SELECT *
INTO WebsitesBackup2016 IN 'Backup.mdb'
FROM Websites;

Copiez seulement quelques-unes des colonnes dans la nouvelle table:

SELECT name, url
INTO WebsitesBackup2016
FROM Websites;

Copiez seul site chinois dans la nouvelle table:

SELECT *
INTO WebsitesBackup2016
FROM Websites
WHERE country='CN';

Copiez les données de plusieurs tables dans une nouvelle table:

SELECT Websites.name, access_log.count, access_log.date
INTO WebsitesBackup2016
FROM Websites
LEFT JOIN access_log
ON Websites.id=access_log.site_id;

Astuce: SELECT INTO peut être utilisé pour créer une nouvelle table vide par un autre mode. Il suffit d'ajouter invité aucune donnée est renvoyée à la clause WHERE de la requête:

SELECT *
INTO newtable
FROM table1
WHERE 1=0;