Какой вызов я должен сделать для обновления значения в базе данных SQLite? - PullRequest
0 голосов
/ 25 августа 2011

Я хочу обновить значение в определенном столбце в определенной строке в моей базе данных SQLite. Какой тип вызова SQLite я должен сделать? Могу ли я использовать rawQuery () для этого или я должен использовать метод update () . Какой вызов будет для них?

То, что у меня сейчас есть, это:

ContentValues values = new ContentValues();
values.put("c_uploaded", "true");
String where =  new String("WHERE c_created_at = ?");
String[] created = new String[] {"Tuesday"};
db.update("TABLE", values, where , created);

Поэтому я хочу обновить столбец c_uploaded до true , где столбец c_created равен вторник

Имеет ли это смысл или есть что лучше сделать?

Ценю помощь.

1 Ответ

1 голос
/ 25 августа 2011

Здесь - документация для SQLiteDatabase, а здесь - хорошее руководство по ее использованию.

Что касается ответа на вопрос, какой метод вы должны использовать, решать только вам. Если у вас есть простое обновление, тогда .rawQuery () может быть самым простым. Если значений много, то .update (), вероятно, будет проще.

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