Salut,
Je debut avec Postg
GarfieldFr/ = 4 Juin, 2005 - 18:47
Salut,
Je debut avec PostgreSQL mais pas avec le SQL. Pour faire ton invertion il te faut bien sur creer une table(NEWTABLE) destination et ensuite une requete d'insertion du style (et c'est la ou je ne sais pas si Postgre le fera):
Insert into NEWTABLE (ColA, ColB) SELECT Col0,'Col0' from OLDTABLE;
Et tu fait ca pour chaque colonne de la OLDTABLE.
Je pense qu'un SELECT avec un UNION doit pouvoir se faire a condition que toutes les colonnes de OLDTABLE soient de type compatible.
Le SQL du select sera un truc du genre (a verifier, j'en ai pas fais depuis longtemp):
SELECT Col0,'Col0' from OLDTABLE
UNION
SELECT Col1,'Col1' from OLDTABLE
UNION
SELECT COL2,'COL2' from OLDTABLE
....etc
Tu peux aussi faire une vue juste avec le Select avec les UNION mais ca ralentira beaucoup les requetes sur cette vu, le mieux est donc de creer une nouvelle table (NEWTABLE)
GarfieldFr
[ Vous devez
vous connecter pour poster des commentaires ]
je bloque sur une requête
matthieu/ = 13 Juin, 2005 - 14:56
Bonjour.
Je débute sur Postgresql ainsi que sur SQL! J'apprends à taper mes premières requêtes mais je suis vite bloqué malgré la doc en ligne.
Je cherche à renseigner le champ "esp_nom_complet" de ma table "espece" , en le remplissant avec le contenu du champ "gen_nom_genre" de la table "genre" et le contenu du champ "esp_nom" de la table "espece" pour obtenir par exemple avec:
"genre_nom_genre" = "Canis"
"esp_nom" = "vulgaris"
donnent "esp_nom_complet" = "Canis vulgaris"
(les 2 tables sont reliées)
Comment faire? Merci d'avance!
[ Vous devez
vous connecter pour poster des commentaires ]