【问题标题】:What call should I make for updating a value in SQLite database?我应该调用什么来更新 SQLite 数据库中的值?
【发布时间】:2011-08-25 18:28:49
【问题描述】:

我想更新我的 SQLite 数据库中特定行的特定列中的值。我应该进行哪种类型的 SQLite 调用?我可以使用 rawQuery() 来执行此操作,还是应该使用 update() 方法。对这些有什么要求?

我现在拥有的是这个:

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 列更新为 true,其中 c_created 列是 tuesday

这样做有意义还是有更好的方法?

感谢您的帮助。

【问题讨论】:

  • 使用ORMAN framework,这很容易。您只需更改字段,然后说yourObject.update()

标签: android database sqlite sql-update


【解决方案1】:

Here 是 SQLiteDatabase 的文档,here 是一个很好的使用教程。

至于您应该使用哪种方法的答案,由您决定。如果您有一个简单的更新,那么 .rawQuery() 可能是最简单的。如果有很多值,那么 .update() 可能会更容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 2021-11-09
    相关资源
    最近更新 更多