如何从SQLite数据库转储行并将其导入另一个数据库?

时间:2013-07-14 19:53:00

标签: android sqlite android-sqlite

我目前想要从SQLite数据库转储一行,通过网络传输它,然后将其导入另一部手机上的SQLite数据库。我如何正确地转储行并在以后导入它?我环顾四周,看到很多人提到.sql文件,但有没有特定于Android的方法呢?感谢。

1 个答案:

答案 0 :(得分:2)

我假设你在源端和目标端都有完全相同的表结构(否则问题没有多大意义),你可能已经知道了你的表结构。

在这种情况下,如果您只想导出SELECT行(例如使用Java代码):

SELECT * FROM mytable WHERE id = 12345;

你会知道行内容,所以你可以为目标表构造INSERT语句,它应该是这样的:

INSERT INTO mytable ( col1,   col2,  ...)
             VALUES ('val1', 'val2', ...);

现在您只需要在目标端执行此insert语句(使用Java或sqlite3命令行)。