SQLite:将表从一个数据库复制到另一个数据库的最简单方法?

标签 sqlite

我有两个sqlite数据库,想从数据库A复制一个表到数据库B,数据库A中的其他表不应该被复制。在 Java 中最简单的方法是什么?

我完全可以做类似 Select * from A 的操作,然后将所有这些插入数据库 B,但难道没有更好的方法吗?

最佳答案

打开您要从中复制的数据库,然后运行此代码以附加您要复制到的数据库,然后复制一个表。

ATTACH DATABASE 'other.db' AS other;

INSERT INTO other.tbl
SELECT * FROM main.tbl;

关于SQLite:将表从一个数据库复制到另一个数据库的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29220677/

相关文章:

sqlite - SQLite 中的儒略日到 ISO 8601 字符串

android - 我应该如何正确打开和关闭我的数据库

SQLite 从 2 个连接中获得 MAX

sql - SQLite 的嵌套集 INSERT 操作

android - 在android sqlite中存储从光标到数组列表的值

ios - 如何将表情符号保存到数据库中?

sql - 创建 sqlite 索引时 COLLATE 关键字的作用是什么?

c++ - 如何在 Ubuntu 上通过 C++ 使用 SQLite? (未定义的引用错误)

Android 版本 4.4+ Phonegap 中的 sqlite 错误

java - 安卓 : SQLite : Find closest value from a table