我有一个名为books
和 它有田表:title, author, isbn, year
的Android SQLite的查询
所以,当我想插入一个标题,我首先搜索的ISBN号。如果我找到一个匹配,我不插入这本书,我只是更新行。
我的问题是我如何查询表中的isbn并检查是否存在匹配?
感谢所有。
我有一个名为books
和 它有田表:title, author, isbn, year
的Android SQLite的查询
所以,当我想插入一个标题,我首先搜索的ISBN号。如果我找到一个匹配,我不插入这本书,我只是更新行。
我的问题是我如何查询表中的isbn并检查是否存在匹配?
感谢所有。
你应该能够做到:
db.query("books", null, "isbn = ?", new String[] {isbn}, null, null, null);
其中db
是SQLiteDatabase
和isbn
一个实例是您想要搜索的书。如果结果中有任何行,那么您知道该书已经存在,您应该更新它。
您可以使ISBN成为关键字,然后使用replace()。如果ISBN不存在,那只会添加一个新行,否则会用新数据替换该行。