2011-04-05 4 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不存在,那隻會添加一個新行,否則會用新數據替換該行。