2011-04-05 128 views
0

我有一个名为books和 它有田表:title, author, isbn, year的Android SQLite的查询

所以,当我想插入一个标题,我首先搜索的ISBN号。如果我找到一个匹配,我不插入这本书,我只是更新行。

我的问题是我如何查询表中的isbn并检查是否存在匹配?

感谢所有。

回答

0

你应该能够做到:

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

其中dbSQLiteDatabaseisbn一个实例是您想要搜索的书。如果结果中有任何行,那么您知道该书已经存在,您应该更新它。

0

您可以使ISBN成为关键字,然后使用replace()。如果ISBN不存在,那只会添加一个新行,否则会用新数据替换该行。