为了账号安全,请及时绑定邮箱和手机立即绑定

将数据从一个SQLite数据库复制到另一个数据库

将数据从一个SQLite数据库复制到另一个数据库

叮当猫咪 2019-11-07 10:39:23
我有2个具有共同数据但用途不同的SQLite数据库,我想避免重新插入数据,因此我想知道是否可以将整个表从一个数据库复制到另一个数据库?
查看完整描述

3 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

考虑一个示例,其中有两个数据库,即allmsa.db和atlanta.db。假设数据库allmsa.db具有美国所有msas的表,数据库atlanta.db为空。


我们的目标是将表atlanta从allmsa.db复制到atlanta.db。


脚步

sqlite3 atlanta.db(进入亚特兰大数据库)

附加allmsa.db。这可以通过使用命令ATTACH '/mnt/fastaccessDS/core/csv/allmsa.db' AS AM; 注释来完成,我们提供了要附加的数据库的完整路径。

使用检查数据库列表,sqlite> .databases 您可以看到输出为

seq名称文件                                                      

----------------- -------------------------------- --------------------------

0个主要/mnt/fastaccessDS/core/csv/atlanta.db                  

凌晨2点/mnt/fastaccessDS/core/csv/allmsa.db 

现在您达到了实际目标。使用命令 INSERT INTO atlanta SELECT * FROM AM.atlanta;

这应该达到您的目的。


查看完整回答
反对 回复 2019-11-07
  • 3 回答
  • 0 关注
  • 1740 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信