首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安卓SQLite:更新声明

安卓SQLite:更新声明
EN

Stack Overflow用户
提问于 2011-05-13 14:05:26
回答 4查看 179.8K关注 0票数 91

我需要在我的应用程序中实现SQLite。我遵循了这个教程..Creating and using databases in Android one

一切都很正常。我插入了1行5列。现在我只想更新1列的值,而其他列将保持不变。

在教程中有一个update方法,但是它需要所有的参数,但是我只想更新一列。

EN

回答 4

Stack Overflow用户

发布于 2011-05-13 14:16:58

你可以使用下面的代码。

代码语言:javascript
复制
String strFilter = "_id=" + Id;
ContentValues args = new ContentValues();
args.put(KEY_TITLE, title);
myDB.update("titles", args, strFilter, null);
票数 165
EN

Stack Overflow用户

发布于 2011-05-13 14:15:01

如何做到这一点在教程中都有介绍:

代码语言:javascript
复制
    ContentValues args = new ContentValues();
    args.put(columnName, newValue);
    db.update(DATABASE_TABLE, args, KEY_ROWID + "=" + rowId, null);

使用ContentValues设置已更新的列,然后使用update()方法,在该方法中必须指定表和条件,以便只更新要更新的行。

票数 53
EN

Stack Overflow用户

发布于 2011-05-13 14:11:27

您可以随时执行SQL。

代码语言:javascript
复制
update [your table] set [your column]=value

例如

代码语言:javascript
复制
update Foo set Bar=125
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5987863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档