Скопируйте три столбца из одной таблицы базы данных в другую - PullRequest
0 голосов
/ 18 января 2012

Я обновляю приложение для iPhone с базой данных SQLite3. В настоящее время у пользователя есть база данных на телефоне, и мне нужно обновить три столбца новыми данными (хранящимися в отдельной базе данных), если идентификатор строк совпадает.

Мне удалось присоединить две таблицы и скопировать всю таблицу, но не только три столбца.

database1
table1
id, col1, col2, col3, col4

database2
table1
id, col1, col2, col3, col4

Я хочу скопировать col1, col2 и & col3 (не col4) из базы данных1, таблицы1 в базу данных2, таблицы1, если идентификаторы совпадают.

1 Ответ

0 голосов
/ 18 января 2012

Вы можете использовать запрос в следующих строках:

//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)

Надеюсь, это поможет (и работает для вас):)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...