Comment ajouter des données d'une table à une autre table avec de nouvelles données dans SQL?Insérer une requête pour la table
Répondre
Vous utiliseriez INTO SQL INSERT SELECT comme ceci:
INSERT INTO "table1" ("column1", "column2", ...)
SELECT "column3", "column4", ...
FROM "table2"
Vous pouvez trouver plus d'informations ici: http://www.1keydata.com/sql/sqlinsert.html
Ne pas assez de points pour commenter, mais la requête de lomaxx fonctionne correctement @shanks. Si vous réexécutez une requête d'insertion, vous obtiendrez des doublons chaque fois que la requête est exécutée.
la structure de la table est UsrID UserName Date Heure – shanks
Je pense que vous devez clarifier votre question. On dirait que vous voulez insérer _new_ enregistrements d'une autre table. C'est une réponse complètement différente. – Braintapper
INSERT INTO "table1" ("colonne1", "colonne2", ...)
SELECT "colonne3", "column4", ...
DE "table2"
moins
SELECT « colonne1 "," column2 ", ...
FROM" table1 "
essayé cette requête mais lors de l'exécution à nouveau dupliquer les lignes créées – shanks
Oui, si vous exécutez la même requête, avec des valeurs codées en dur, vous obtiendrez le même enregistrement inséré. Si vous voulez une meilleure réponse, vous devez fournir plus d'informations. – MJB