Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

SQLite дополнить записи из таблицы - Android

27.11.2013, 22:26. Просмотров 345. Ответов 2
Метки нет (Все метки)

Можно ли составить подобный запрос (вроде видел нечто подобное, но повторно найти пример не получилось)

Есть таблица AAA. На ее основе делается клон структуры во временную таблицу:
CREATE TEMP TABLE BBB AS SELECT * FROM AAA WHERE id = -1 // -1 не реальное значение

Дальше надо заполнить эту таблицу значениями запросом типа:
INSERT INTO BBB * FROM (SELECT * FROM AAA WHER id=123) // сочинял на ходу...

Пересоздавать таблицу в памяти не хочется.
Понятно что можно сделать сначала SELECT из AAA в курсор, перебрать все поля, добавить инсертами в BBB...
Можно каждый раз удалять временку и пересоздавать запросом...
Но может можно ДОБАВИТЬ запросом?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 22:26     SQLite дополнить записи из таблицы
Посмотрите здесь:

Android Ошибка при записи данных в SQLite
Android SQLite
SQLite как получить номер записи из INSERT Android
Узнать номер записи по id (SQLite) Android
Android Как найти id записи в SQlite таблице при клике на кнопку расположенную в Listview item?
Android SQLite Связаные таблицы
Android Запись данных в 2 таблицы SQLite
Android Как вывести все записи из таблицы в текстовое поле?
Как вытащить значение из таблицы бд sqlite Android
Android SQLite
База SQLite: метод по созданию таблицы не вызывается Android
Android SQLite

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
28.11.2013, 13:03     SQLite дополнить записи из таблицы #2
Tester64, сам не проверял, но доке это не противоречит:
клон структуры таблицы
SQL
1
CREATE TEMP TABLE BBB AS SELECT * FROM AAA WHERE NULL;
клон таблицы с данными
SQL
1
CREATE TEMP TABLE BBB AS SELECT * FROM AAA;
Заполнение таблицы
SQL
1
INSERT INTO ВВВ SELECT * FROM ССС WHERE _id=13;
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
28.11.2013, 17:10  [ТС]     SQLite дополнить записи из таблицы #3
Спасибо! Сейчас буду проверять... Меня интересовал именно 3й вариант!
Yandex
Объявления
28.11.2013, 17:10     SQLite дополнить записи из таблицы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru