相关疑难解决方法(0)

将所有SQLite数据库与不同的表合并

是否有一种廉价/快速的方法将SQLite数据库文件与不同的表合并?

例如:

  • a.db 只有桌子 a
  • b.db 只有桌子 b
  • ...

我想这些合并成一个abcd.db包含所有a,b,c,和d.

我想我想要的是这样一个神奇的剧本:

merge_script a.db b.db c.db d.db -o abcd.db
Run Code Online (Sandbox Code Playgroud)

我已经注意到这个提示和另一个技巧和ATTACH技巧,它将所有记录插入"主"数据库,但是我可以在"主"数据库中没有表时执行此操作吗?

UPDATE

我使用SQLIte数据库文件作为简单的存储容器.

在大多数情况下,我将每种类型的数据(不同于表名)存储在一个文件中,然后将它们合并到"目标"数据库中.

但是有些类型的数据应该在同一个表名中.如果使用sqlite3 .dump,那么tablename就会发生冲突.

然而,这种.dump方法非常简单,我只是做一些解决方法并使用它.

python sqlite merge

3
推荐指数
1
解决办法
1769
查看次数

标签 统计

merge ×1

python ×1

sqlite ×1