Android-запрос sqlite - PullRequest
       3

Android-запрос sqlite

0 голосов
/ 05 апреля 2011

У меня есть таблица, которая называется books, и в ней есть поля: title, author, isbn, year

Поэтому, когда я хочу вставить заголовок, я сначала ищу номер isbn.Если я нахожу совпадение, я не вставляю книгу, я просто обновляю строку.

Мой вопрос: как я могу запросить isbn из таблицы и проверить, есть ли совпадение или нет?

Спасибо всем.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2011

Вы можете сделать ISBN ключом, а затем использовать replace () .Это добавит новую строку только в том случае, если ISBN не существует, в противном случае она заменит эту строку новыми данными.

0 голосов
/ 05 апреля 2011

Вы должны быть в состоянии сделать:

db.query("books", null, "isbn = ?", new String[] {isbn}, null, null, null);

, где db - это экземпляр SQLiteDatabase, а isbn - книга, которую вы хотите найти. Если в результате появятся какие-либо строки, значит, вы знаете, что книга уже существует, и вам следует обновить ее.

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