Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/04/2011, 10h51   #1
Membre habitué
 
Jean-Philippe CHENU
Inscription : mars 2006
Messages : 197
Détails du profil
Informations personnelles :
Nom : Jean-Philippe CHENU
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : mars 2006
Messages : 197
Points : 110
Points : 110
Par défaut Insérer des valeurs incrémentales

Bonjour,

J'ai une table avec notamment 2 colonnes numero et titre.
( le champ numero est de type numeric )

Je cherche une astuce pour insérer les données suivantes :
30001, ' montitre'
30002, 'montitre'
....
30050 , 'montitre' (toujours la même valeur pour la colonne titre )

J'ai réussi à le faire un copiant depuis un fichier excel où j'incrémente une colonne de 30001 à 30050 et ensuite je concatène avec 2 autres colonnes :
colonne 2 : INSERT INTO matable (numero,titre) VALUES (
colonne 3 : ,'montitre');

Cela me donne :
INSERT INTO matable (numero,titre) VALUES (30001,'montitre');
INSERT INTO matable (numero,titre) VALUES (30002,'montitre');
...
INSERT INTO matable (numero,titre) VALUES (30050,'montitre');


Y a-t-il une façon plus pratique sous SQL ? ( car c'est le genre de manips qu'on peut me demander assez souvent )

Merci d'avance.
jeanphi45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 12h29   #2
Modérateur
 
Inscription : octobre 2008
Messages : 1 505
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 505
Points : 2 034
Points : 2 034
Code :
1
2
3
 
INSERT INTO matable(numero,titre) 
  SELECT x,'titre' FROM generate_series(30001,30050) AS x;
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 13h25   #3
Membre habitué
 
Jean-Philippe CHENU
Inscription : mars 2006
Messages : 197
Détails du profil
Informations personnelles :
Nom : Jean-Philippe CHENU
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : mars 2006
Messages : 197
Points : 110
Points : 110
WOUAH !!! impressionnant !

Merci beaucoup !
jeanphi45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h08.


 
 
 
 
Partenaires

Hébergement Web