Обновить запрос с предложением where в Sqlite - PullRequest
0 голосов
/ 19 октября 2011

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

1 Ответ

0 голосов
/ 19 октября 2011

Вместо передачи null в качестве третьего аргумента вы можете передать фразу WHERE. См. Документы .


В вашем случае это будет выглядеть так:

String value = "-1"; // Or something else
String column = "j_id"; // The Column for the WHERE-clause
db.update(TABLE_NAME2, args, column+" = ?", new String[]{value});

Вы всегда должны использовать синтаксис подготовленного оператора.Таким образом, вы на самом деле не добавляете значение для WHERE -клаза в String, но используете четвертый аргумент, который принимает массив String, чтобы заменить ? в WHERE -query-string.

Первый элемент массива String заменяется первым ? в строке запроса и т. Д.Итак, в конце концов, это создает WHERE-предложение вроде этого:

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