1. #1
    Membre à l'essai
    Femme Profil pro
    Stagiaire BI
    Inscrit en
    août 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Stagiaire BI
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2014
    Messages : 61
    Points : 18
    Points
    18

    Par défaut Copier un fichier csv vers une table contenant des enregistrements

    Bonjour,


    Je chercher à copier un fichier csv dans une table ayant déjà des enregistrements. Quelle requête je dois utiliser pour insérer ces données sans écraser ceux existant.


    Merci d'avance.

  2. #2
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Recherche, formation, développement
    Inscrit en
    août 2006
    Messages
    1 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Mali

    Informations professionnelles :
    Activité : Recherche, formation, développement

    Informations forums :
    Inscription : août 2006
    Messages : 1 450
    Points : 3 029
    Points
    3 029
    Billets dans le blog
    6

    Par défaut

    Salut
    1. tu cré une table de même structure que ta table de destination
    2. tu copie les données du csv dans cette table
    3. en utilisant UPDATE RETURNING (pg <=9.4) ou ON CONFLICT (pg >=9.5) tu alimente la table de destination par les données de la table copie (cette table doit être vidée si le processus est à reprendre)

    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  3. #3
    Membre à l'essai
    Femme Profil pro
    Stagiaire BI
    Inscrit en
    août 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Stagiaire BI
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2014
    Messages : 61
    Points : 18
    Points
    18

    Par défaut

    Bonjour,

    Merci beaucoup.

  4. #4
    Membre à l'essai
    Femme Profil pro
    Stagiaire BI
    Inscrit en
    août 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Stagiaire BI
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2014
    Messages : 61
    Points : 18
    Points
    18

    Par défaut

    Bonjour,

    Pour copier le fichier CSV j'ai utilisé cette requête.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Copy table_copie FROM 'chemin.fichier.csv' DELIMITER ';' CSV HEADER;
    Pour copier les données de la table table_copie j'ai écrit cette requête est elle correcte svp? Je n'ai pas compris comment utiliser le ON CONFLICT et le UP DATE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO schema1.table_detination
    SELECT * FROM table_copie;
    Merci d'avance!

Discussions similaires

  1. Importer un fichier CSV vers une table MySQL
    Par Baldy dans le forum PHP & MySQL
    Réponses: 13
    Dernier message: 05/02/2013, 18h24
  2. Transférer un fichier CSV vers une nouvelle table Access
    Par SilkyRoad dans le forum Contribuez
    Réponses: 0
    Dernier message: 29/12/2011, 10h57
  3. Import d'un fichier CSV vers une table
    Par yahia elfakr dans le forum Langage SQL
    Réponses: 1
    Dernier message: 31/08/2010, 10h33
  4. Réponses: 0
    Dernier message: 16/08/2010, 16h29
  5. exportation de d'un fichier csv vers une table sql
    Par sanounatibibt dans le forum VB.NET
    Réponses: 3
    Dernier message: 02/01/2010, 16h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo