Me gustaría fusionar dos bases de datos spatialite de construcción similar. He intentado abrir una primera base de datos (1), añadir la segunda base de datos (2) al proyecto y copiar/pegar la tabla de atributos de la (2) en la tabla de atributos de la (1)... no funciona (demasiado simple, supongo). Del mismo modo, ¿cómo puedo fusionar dos bases de datos con diferencias muy pequeñas (uno creado en QGIS Chugiak, el otro en QGIS Nodebo)
Respuesta
¿Demasiados anuncios?
mapBaker
Puntos
5348
Lo harías en el DB Manager dentro de QGIS y estarías haciendo una operación INSERT estándar:
insert into spatialitedb_1 (
column1
, column2
, column3
, column4
)
select
column1
, column2
, column3
, column4
from spatialitedb_2
Lo anterior supone que tiene nombres de columnas y órdenes de columnas que coinciden en ambas bases de datos. Si no es así, puede reordenar y poner un alias a los nombres de las columnas que no coincidan de esta manera:
insert into spatialitedb_1 (
column1
, column2
, column3
, column4
)
select
column1
, othername as column2
, column3
, anothername as column4
from spatialitedb_2