我正在使用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。
答案 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)
希望这有助于(并为您效劳):)