【发布时间】:2012-01-18 11:03:06
【问题描述】:
我正在使用 SQLite3 数据库更新 iPhone 应用程序。用户目前在他们的手机上有一个数据库,如果行的 id 匹配,我需要用新数据(存储在单独的数据库中)更新其中的三列。
我已经能够附加两个表格并复制整个表格,但不仅仅是三列。
database1
table1
id, col1, col2, col3, col4
database2
table1
id, col1, col2, col3, col4
如果 id 匹配,我想将 col1、col2 和 col3(不是 col4)从 database1、table1 复制到 database2、table1。
【问题讨论】:
-
您是如何打开与两个独立数据库的连接的?我真的很想知道单个查询是否可以从一个 SQLIte3 db 复制数据并插入另一个。你在用什么工具吗?
-
因为这样做似乎不可能(至少很容易),所以我刚刚将表格分为“用户数据”和“应用程序数据”。从长远来看,这会更容易,无论如何应该从第一天开始就完成。
-
我问你关于打开单独连接的问题,因为我做了和你问的一样的事情,但那是使用一个名为 SQLiteManager 的外部工具。