banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 29 November 2021 10:30

Ricola62
Participant assidu
Date d'inscription: 24 Apr 2012
Messages: 167

QGIS: ajouter des enregistrements a une table depuis un CSV

Bonjour,
Question toute bête : j'ai deux tables, je souhaite ajouter les enregistrements d'une des deux tables à l'autre. A part faire copier/coller il y a pas un  autre moyen via la boite à outils?
histoire de faire matcher les colonnes qui n'ont pas le même type de données plus facilement.

Hors ligne

 

#2 Mon 29 November 2021 11:41

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: QGIS: ajouter des enregistrements a une table depuis un CSV

j'ai deux tables


Vous précisez dans le titre que l'une des tables au moins est un CSV.
Quel est le format de l'autre table ?
Si la table de destination est une table d'une base de données (Spatialite), peut-être même avec une table d'un GeoPackage (voire d'un SHP, mais j'ai un doute), vous pouvez le faire en SQL via le gestionnaire de base de données, avec une requête de type INSERT INTO :

Code:

INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;

(table1 = table source ; table2 = table destination)


Sylvain M.

Hors ligne

 

#3 Mon 29 November 2021 13:35

Ricola62
Participant assidu
Date d'inscription: 24 Apr 2012
Messages: 167

Re: QGIS: ajouter des enregistrements a une table depuis un CSV

la table de destination est une table postgres et la table source est une table de type csv

Hors ligne

 

#4 Mon 29 November 2021 13:59

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: QGIS: ajouter des enregistrements a une table depuis un CSV

Code:

la table de destination est une table postgres

Ah, et bien si vous travaillez sur des tables PostGreSQL, le faire en SQL a d'autant plus de sens et ma proposition (INSERT INTO) devrait répondre à votre besoin.


Sylvain M.

Hors ligne

 

#5 Wed 01 December 2021 09:09

shirosaki
Participant actif
Lieu: Lyon
Date d'inscription: 30 Mar 2018
Messages: 125

Re: QGIS: ajouter des enregistrements a une table depuis un CSV

Sylvain M. a écrit:

Code:

la table de destination est une table postgres

Ah, et bien si vous travaillez sur des tables PostGreSQL, le faire en SQL a d'autant plus de sens et ma proposition (INSERT INTO) devrait répondre à votre besoin.


Bonjour,

Une autre solution, hors SQL est d’utiliser l'algo QGIS "Exporter dans PostgreSQL (connexion disponibles)"
il y a une option pour venir faire un INSERT dans une table existante
et ça évite le SQL pour ceux qui n'en sont pas friand


Paul QUESNOT

Hors ligne

 

Pied de page des forums

Powered by FluxBB