2010-04-17 4 views

Répondre

1

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

+0

essayé cette requête mais lors de l'exécution à nouveau dupliquer les lignes créées – shanks

+0

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

0

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.

+0

la structure de la table est UsrID UserName Date Heure – shanks

+0

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

0

INSERT INTO "table1" ("colonne1", "colonne2", ...)
SELECT "colonne3", "column4", ...
DE "table2"
moins
SELECT « colonne1 "," column2 ", ...
FROM" table1 "