当前位置: 代码迷 >> 其他数据库 >> sqlite的有关问题,有很多不同的数据库有相同的表,小弟我想把表合并,有办法不
  详细解决方案

sqlite的有关问题,有很多不同的数据库有相同的表,小弟我想把表合并,有办法不

热度:8389   发布时间:2013-02-26 00:00:00.0
sqlite的问题,有很多不同的数据库有相同的表,我想把表合并,有办法不?
如题

Sqlite数据库
我是用SqliteDev.exe

在多个数据库中有很多相同表,需要合并。

例如:
数据库a 中 有表 t1
字段1 字段2
 aa bc
 fd fw

数据库b 中 有表 t1
字段1 字段2
 fs bsc
 fsd sfw

数据库c 中 有表 t1
字段1 字段2
 sfs besc
 fesd sefw

我想把相同的表中的数据合并了。生成如下

字段1 字段2
 aa bc
 fd fw
 fs bsc
 fsd sfw
 sfs besc
 fesd sefw


所有需要合并的表,结构都是一样的

因为这样的表很多,所以不能每一个表手工导出导入合并。所以需要一些命令来实现。

哪位大侠来帮帮忙。



------解决方案--------------------------------------------------------
如果是要导出到一个文件则

在EXCEL中利用单元格的拖动生成如下语句。
sqlite3 -header -csv db1 "select * from t1" >> t1.csv
sqlite3 -header -csv db2 "select * from t1" >> t1.csv
sqlite3 -header -csv db3 "select * from t1" >> t1.csv
...

然后直接在操作系统的命令行下执行就可以了。
  相关解决方案