Certaines versions de Structured Query Language ( SQL) vous permettent d'utiliser les instructions Select pour obtenir des valeurs de tables liées à importer dans un autre tableau à l'aide d'une commande Insertion. Ceci est connu comme un sous- select. Il évite la nécessité d' exporter les valeurs d'une table d'abord, puis les copier dans une autre table dans une autre opération . Cette méthode réduit d'une étape , la création d' un gain de temps considérables dans combien de temps la requête sera exécutée . Pour les instructions d'insertion qui prennent un certain temps à s'exécuter , les économies peuvent être substantielles. Instructions
1
Clarifier la syntaxe de l'instruction d'insertion et la sémantique pour la version SQL que vous utilisez. Pas toutes les versions de SQL soutiennent l'instruction Select dans le cadre d' une commande d'insertion , par conséquent, il est nécessaire de vérifier
2
Identifier les champs de la table pour être exporté en utilisant l'instruction INSERT . . Un exemple d' une instruction INSERT avec les valeurs prédéterminées et pris en charge par une instruction Select d'une autre table (en utilisant SQL Server) est la suivante:
library_authors INSERT ( au_id , au_lname , au_fname )
Sélectionnez au_id , au_lname , au_fname
FROM auteurs
WHERE Etat = ' CA'
Cette déclaration Insertion, venant de SQL Server, utilise la table " auteurs " d'insérer des valeurs spécifiques dans la table " library_authors " . Cela signifie copiez l'ID de l'auteur, auteur prénom et l' auteur nom complet dans la table library_authors de la table authors .
3
Test de la déclaration d'insertion pour s'assurer qu'il fonctionne comme prévu à l'aide un petit ensemble de valeurs de données . Si c'est OK , essayez un ensemble plus large jusqu'à ce que vous êtes satisfait que la déclaration fonctionne comme prévu et se poursuivra de manière fiable à chaque fois.