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

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

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

SQLite дополнить записи из таблицы - Программирование Android

27.11.2013, 22:26. Просмотров 365. Ответов 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...
Можно каждый раз удалять временку и пересоздавать запросом...
Но может можно ДОБАВИТЬ запросом?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 22:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос SQLite дополнить записи из таблицы (Программирование Android):

Узнать номер записи по id (SQLite) - Программирование Android
Привет! Осваиваю SQLite, столкнулся с проблемой. Мне нужно получить номер записи, по id записи... Допустим в таблице "mytable" 3...

SQLite Связаные таблицы - Программирование Android
Есть таблицы Магазин и товар - Магазин как ключевая. Одну таблицу создает сразу две не хочет. class DBHelper extends...

Ошибка при записи данных в SQLite - Программирование Android
Нужно добавить данные в БД SQLite, добавить нужно только текст. Проект запускается, но при нажатии на кнопку программа падает, в чем беда?...

Запись данных в 2 таблицы SQLite - Программирование Android
Как заполнять данные в базу данных при двух таблицах? Получается лишь в одну таблицу занести данные. А как их заносить в другую?. Есть...

Передача SQLite таблицы по TCP - Программирование Android
Подскажите как сделать хотя бы в теории, от примера не откажусь.

SQLite как получить номер записи из INSERT - Программирование Android
Собственно САБЖ. Не знаю команды. Уже все перерыл! :( Есть база с id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT Добавляю новую запись и...

2
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
28.11.2013, 13:03 #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;
1
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
28.11.2013, 17:10  [ТС] #3
Спасибо! Сейчас буду проверять... Меня интересовал именно 3й вариант!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2013, 17:10
Привет! Вот еще темы с ответами:

Как вытащить значение из таблицы бд sqlite - Программирование Android
Здравствуйте.Помогите пожалуйста разобраться. Суть такая.Есть две таблицы в бд.Нужно вытащить значение из одной таблицы и подставить в...

База SQLite: метод по созданию таблицы не вызывается - Программирование Android
Не пойму что не так. Раньше с ним не работал Пытался реализовать пример из сети, но что то не хочет, подозреваю что не создана сама...

Как найти id записи в SQlite таблице при клике на кнопку расположенную в Listview item? - Программирование Android
привет ! подскажите пожалуйста решение((( Кейс: у меня есть листвью , который выводит записи из локальной БД. На каждом айтеме...

Как вывести все записи из таблицы в текстовое поле? - Программирование Android
Делаю так, но выводится только первая запись: public void onClick(View view) { Cursor cursor = mSqLiteDatabase.query("dics",...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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