Имя: Пароль:
1C
Мобильный мир
Работа с sqlite
0 MadHead
 
17.06.12
15:49
В качестве хобби разбираюсь с программированим под андроид. Создаю небольшую БД на SQLite (аналог номенклатуры с ценами). Встал вопрос как правильно добавлять/обновлять записи при загрузке данных в эту таблицу. Я должен вначале селекотм попытатсья найти запись и если ее не существует инсертом ее вставить, иначе апдейтом обновить? Или правильнее использовать другой алгоритм?
1 Мизантроп
 
17.06.12
15:56
2 MadHead
 
17.06.12
15:58
(1) и где там ответ на мой вопрос или предлагаете весь яндекс прочитать?
3 Мизантроп
 
17.06.12
16:03
(2) ты спрашиваешь об основах, они есть в мануалах и на любом профильном форуме. Предлагаю тебе весь яндекс перечитать
4 Пеппи
 
17.06.12
16:05
(0) все зависит чисто от задачи.
5 Злопчинский
 
17.06.12
16:25
6 izekia
 
17.06.12
16:45
7 Agent ООЗ
 
17.06.12
16:49
эх, помню раньше было время на андроиде в скл лайт инфа записывалась часами (перед каждой записью подключались с скл, потом отключались). вернуть бы те самые денечки.
8 orefkov
 
17.06.12
18:04
(0)
Смотри "insert or replace"
При массовой вставке не забывай все делать в одной транзакции, а то действительно часами будет вставлять.
9 orefkov
 
17.06.12
18:05
(0)
Вдогонку в (8)
http://www.sqlite.org/lang_insert.html