Pages: 1
- Sujet précédent - QGIS: ajouter des enregistrements a une table depuis un CSV - Sujet suivant
#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
Code:
la table de destination est une table postgresAh, 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
Pages: 1
- Sujet précédent - QGIS: ajouter des enregistrements a une table depuis un CSV - Sujet suivant