Удалить несколько строк из контент-провайдера - PullRequest
4 голосов
/ 24 мая 2011

Я попытался удалить две строки из моего провайдера контента, но безуспешно.Вот запрос:

int rowdelted = 
       con.getContentResolver().delete(CONTENT_URI, clausole, null);

где clausole - строка типа "_ID = 100 AND _ID = 101 AND _ID = 102".

Что-то не так?

Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 24 мая 2011

Каждая строка имеет 1 идентификатор, и попытка удалить одну строку с идентификатором 100, а также 101 и 102 не будет работать.

Вы, вероятно, имеете в виду значения ИЛИ.1003 *

String clausole = "_ID = 100 OR _ID = 101 OR _ID = 102";
0 голосов
/ 01 апреля 2015
String clausole = "_ID IN (100, 101, 102)";

или используйте диапазон

String clausole = "_ID => 100 AND _ID <= 102";
...