Créer une table + le remplir à l'aide d'une autre table dans Une Requête
Je suis à l'aide d'Access 2000 et j'ai 2 questions:
La première est:
CREATE TABLE first_table_name (....)
La seconde est:
INSERT INTO first_table_name [(column1, column2, ... columnN)]
SELECT column1, column2, ...columnN
FROM second_table_name
[WHERE condition];
Est-il possible de faire la même chose (créer un tableau et remplissez immédiatement à l'aide d'une autre table) avec une seule requête?
Merci !
Bienvenue à Débordement de Pile! Veuillez spécifier le SGBD que vous ciblez en ajoutant la balise appropriée (Oracle, SQL Server, MySQL, etc.). Il y a peut être des réponses qui prennent avantage de la langue ou caractéristiques des produits qui ne sont pas universellement pris en charge. Aussi, par marquage à l'aide d'un SGBDR, votre question ne peut recevoir l'attention des personnes les mieux adaptés pour y répondre.
Dans Sql server
Désolé, j'ai oublié de préciser que je suis l'aide de Microsoft Access 2000 ! Mais déjà reçu des réponses de travail, merci à vous tous !
Dans Sql server
insert into table1 value (select * from table2)
, l'état, les deux doivent avoir la même structureDésolé, j'ai oublié de préciser que je suis l'aide de Microsoft Access 2000 ! Mais déjà reçu des réponses de travail, merci à vous tous !
OriginalL'auteur ponponke | 2013-05-02
Vous devez vous connecter pour publier un commentaire.
essayer
first_table_name aura le même colonne de table comme deuxième nom de la table
OriginalL'auteur Amit Rai Sharma
OriginalL'auteur paul
Méthode 1: INSERT INTO SÉLECTIONNEZ
Méthode 2: SÉLECTIONNEZ DANS
Remarque: le Tableau contiennent les même schéma
OriginalL'auteur Satinder singh
de l'insertion dans une table les dossiers sélectionnés à partir d'un autre est possible, voici la doc. dans le cas où vous utilisez mysql : mysql insert select
OriginalL'auteur nicolas
OriginalL'auteur Nagasaki
La seule façon de le faire est :
SELECT blah INTO [ #local | ##global ] FROM ... WHERE
Mais ce n'est pas une table permanente et disparaîtra quand ...
si #de la table puis, lorsque l'utilisateur se déconnecte
si ##mondial de la table puis, quand tous les utilisateurs de l'utiliser débranchez
Donc pas une bonne solution.
Vous pouvez écrire une procédure stockée pour faire la création + insert, et puis l'exécuter dans beaucoup d'endroits avec juste une déclaration, mais c'est de la triche avec la réponse.
OriginalL'auteur softwarebear