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

我有2个具有共同数据但用途不同的SQLite数据库,我想避免重新插入数据,因此我想知道是否可以将整个表从一个数据库复制到另一个数据库?



叮当猫咪
浏览 1744回答 3
3回答

元芳怎么了

考虑一个示例,其中有两个数据库,即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;这应该达到您的目的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL