Bonjour,
Je voulais savoir s'il était possible de faire un insert à partir du résultat d'un select ?
Ceci afin d'effectuer des centaines d'insert facilement et surtout rapidement.
Merci,
Axel
Bonjour,
Je voulais savoir s'il était possible de faire un insert à partir du résultat d'un select ?
Ceci afin d'effectuer des centaines d'insert facilement et surtout rapidement.
Merci,
Axel
biensur que l'on peut
considerons 3 tables
matable1 :
id int2,
nom varchar(32);
matable2 identique à matable1
matable 3 :
idauto serial
idautre int2
nom varchar(32)
prenom varchar(32)
1er cas : matable1 >> matable2
2eme cas : matable2 >> matable3 quand id>3
Code : Sélectionner tout - Visualiser dans une fenêtre à part insert into matable2 select * from matable1;
Code : Sélectionner tout - Visualiser dans une fenêtre à part insert into matable3 (idautre,nom) select id, nom from matable2 where id>3
tu peux aller beaucoup plus loin, en utilisant les jointures, sous requete, etc.. il faut juste mettre devant INSERT INTO....
et penser aux champs de destination
Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
PostgreSQL 8.4 sous Debian
Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager