Как я могу обновить строку в Android - PullRequest
0 голосов
/ 07 июня 2011

У меня есть веб-сервис, который получает данные с удаленного сервера.Если данные из веб-службы отличаются от существующих (локальная база данных sqlite), я хочу обновить данные в локальной базе данных.Я использовал оператор sql:

UPDATE MyTable SET Col1='Val1', Col2='Val2', Col3=Val3 WHERE _id=1 AND (Col1<>'Val1' OR Col2<>'Val2' OR Col3<>Val3)

и попытался выполнить запрос, используя execSQL, но он не работает для меня.Кто-нибудь может предложить лучший способ сделать это?

1 Ответ

0 голосов
/ 07 июня 2011

Ваш запрос будет обновляться не более одной строки из-за WHERE _id=1.

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