2011-08-25 57 views
0

我想更新SQLite數據庫中特定行中特定列的值。我應該做什麼類型的SQLite調用?我可以使用rawQuery()來做到這一點,或者我應該使用更新()方法。這些電話會是什麼?我應該爲更新SQLite數據庫中的值做些什麼?

一個我現在是這樣的:

ContentValues values = new ContentValues(); 
values.put("c_uploaded", "true"); 
String where = new String("WHERE c_created_at = ?"); 
String[] created = new String[] {"Tuesday"}; 
db.update("TABLE", values, where , created); 

所以我想更新c_uploaded真正其中c_created列爲週二

這是否有意義還是有更好的辦法呢?

欣賞幫助。

+0

使用[ORMAN框架](https://github.com/ahmetalpbalkan/orman),這很容易。你只需要改變字段,然後說'yourObject.update()'。 –

回答

1

Here是SQLiteDatabase的文檔,here是一個關於如何使用它的很好的教程。

至於你應該使用哪種方法的答案,它取決於你。如果你有一個簡單的更新,那麼.rawQuery()可能是最簡單的。如果有很多值,那麼.update()可能會更容易。

相關問題