将三列从一个数据库表复制到另一个数据库表

时间:2012-01-18 02:54:23

标签: iphone sqlite

我正在使用SQLite3数据库更新iPhone应用程序。用户当前在他们的手机上有一个数据库,如果行的id匹配,我需要使用新数据(存储在单独的数据库中)更新三个列。

我已经能够附加两个表并复制整个表,但不仅仅是三列。

database1
table1
id, col1, col2, col3, col4

database2
table1
id, col1, col2, col3, col4

我想复制col1,col2和&从database1,table1到database2的col3(不是col4),如果id匹配,则为table1。

1 个答案:

答案 0 :(得分:0)

您可以按以下方式使用查询:

//Select the database, table and table values
SELECT INTO 'db2.table2' (field1, field2, field3)
VALUES
//Insert data into second database using nested SQL
(SELECT * FROM 'db1.table1' (field1, field2, field3) WHERE field1 = 1)

希望这有助于(并为您效劳):)

相关问题