如何将多个SQLite数据库合并到一个文件或数据库中? 我有多个具有相同表名的数据库。是否有用于合并多个数据库的SQL命令或API

如何将多个SQLite数据库合并到一个文件或数据库中? 我有多个具有相同表名的数据库。是否有用于合并多个数据库的SQL命令或API,sqlite,visual-studio-2013,Sqlite,Visual Studio 2013,让我们假设在数据库a中的表与数据库B中的表之间执行联接 SELECT * FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1; 干杯请更加具体,最好尽可能遵循指导原则。具有相同名称的表是否都具有相同的模式?这些数据库中是否有其他名称的表?你试过什么?您是否考虑过使用“附加”命令?将表格作为CSV文件写入????也许这样可以:它不合并,但允许您查询它们together@peak. 我尝试使用命令sqlite3-header-C

让我们假设在数据库a中的表与数据库B中的表之间执行联接

SELECT *
FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1;

干杯

请更加具体,最好尽可能遵循指导原则。具有相同名称的表是否都具有相同的模式?这些数据库中是否有其他名称的表?你试过什么?您是否考虑过使用“附加”命令?将表格作为CSV文件写入????也许这样可以:它不合并,但允许您查询它们together@peak. 我尝试使用命令sqlite3-header-CSV c:/sqlite/Database1.db“select*from demo;”“>demo.CSV将表写入CSV文件。每次创建一个新文件来执行写操作时。@santhosh-只要看一下您在上面的注释中使用的示例,在dos中附加到一个文件中-您应该使用'>>'而不是'>'。。。我不确定您的行的其余部分,老实说,我不确定是否要将所有表复制到一个备份或另一个数据库中,使用不同的表名称。