Bonjour à tous !
J'essaye d'importer des données d'un fichier CSV dans une base PostgreSQL et j'ai quelques difficultées.
Alors voila mon plan :
J'envois toutes mes données du fichier CSV dans une table temporaire :
Donc la tout se copie comme il faut : "COPY 20"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 COPY temporaire (Empire, Kingdom, Subkingdom, Infrakingdom, Phylum, Classe, Subclass, Ordre, Family) FROM '/home/yoite/Test_export_vir.csv' WITH CSV;
Lorsque je fais l'inverse :
Ca marche nickel aussi je retrouve bien mon premier fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 COPY temporaire (Empire, Kingdom, Subkingdom, Infrakingdom, Phylum, Classe, Subclass, Ordre, Family) TO '/home/yoite/Test_export_vir.csv' WITH CSV;
Mon problème est après.Je veux pouvoir inserer de facon precise les elements contenu dans la table temporaire dans les autres tables de ma base avec INSERT INTO et SELECT.
Le problème est que je ne sais pas comment arrive les données dans la table après un COPY. Chaque colonne du fichier CSV dans une colonne de la table ? tout dans la première colonne ?
Et sous PhpPgAdmin, ca me met que "temporaire" ne contient aucun enregistrement, donc pas moyen de visualiser, ni d'avancer dans mon projet.
J'espere que j'ai été assez claire dans mes explications
Merci pour votre temps,
Yoite
Partager