我目前想从 SQLite 数据库中转储一行,通过网络传输,然后将其导入另一部手机上的 SQLite 数据库。我将如何正确转储该行并稍后导入它?我环顾四周,看到很多人提到 .sql 文件,但有没有特定于 Android 的方法呢?谢谢。
问问题
326 次
1 回答
2
我假设您在源端和目标端都有完全相同的表结构(否则问题没有多大意义),并且您可能已经知道您的表结构。
在这种情况下,如果您只是SELECT
要导出的行(例如使用 Java 代码):
SELECT * FROM mytable WHERE id = 12345;
你会知道行内容,所以你可以INSERT
为目标表构造语句,它应该如下所示:
INSERT INTO mytable ( col1, col2, ...)
VALUES ('val1', 'val2', ...);
您现在只需要在目标端执行这个插入语句(使用 Java 或 sqlite3 命令行)。
于 2013-07-14T21:57:02.163 回答