【发布时间】:2014-04-06 06:21:59
【问题描述】:
在我的 android 应用中,现有数据库使用来自资产。
假设我在资产文件夹中有一个数据库,名称是“a.sqlite”。它有一个名为“t”的表。我想从我的服务器下载一个名为“t2.sql”的表。 下载“t2.sql”后,我想以编程方式将“t2”表的所有值插入到“t”表中
假设这是主数据库表
| id | name | dt1 | dt2 | dt3 |
| 1 | Paul | 21 | 98 | 91 |
| 2 | John | 22 | 44 | 11 |
| 3 | George| 21 | 31 | 22 |
| 4 | Ringo | 20 | 10 | 15 |
我想把这个 sql 表插入到主表中
| id | name | dt1 | dt2 | dt3 |
| 1 | Paul_2 | 21 | 98 | 91 |
| 2 | John_2 | 22 | 44 | 11 |
| 3 | George_2| 21 | 31 | 22 |
| 4 | Ringo_2 | 20 | 10 | 15 |
我的 sql 表也有 CREATE TABLE 语句和 BEGIN TRANSACTION/COMMIT 语句。这应该很容易,因为在 Firefox SQLite 管理器中我只使用导入,并且该表加入了我的数据库。但是我不知道在android中我能做什么
【问题讨论】:
-
您可以为您拥有的任何值创建一个批量插入,并通过编写 sql 并首先创建表将其直接映射到 t2 表。如果你能给我一个带有一些虚拟属性的示例表,我会告诉你如何做到这一点。
-
艾哈迈德我已添加到问题中
标签: android sql sql-server sqlite