我有一個名爲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不存在,那隻會添加一個新行,否則會用新數據替換該行。