读书人

sqlite的有关问题有很多不同的数据库

发布时间: 2012-02-04 15:43:08 作者: rapoo

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
...

然后直接在操作系统的命令行下执行就可以了。

读书人网 >其他数据库

热点推荐