gpt4 book ai didi

android - 将列中的所有行更新为新值

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:50:16 32 4
gpt4 key购买 nike

抱歉,我相信这个问题已经被问过很多次了,但我已经四处搜索了一个很好的例子,但一直找不到。

我想运行一种方法,将值插入到表中所有行的特定列中。为了让您了解我正在使用的方法和查询,这是我对 Students 表的工作更新方法:

public void updateStudent(long id,String name, String age, String points,
String teachernote,byte[] blob) {
ContentValues cv = new ContentValues();
cv.put(Students.STUDENT_NAME, name);
cv.put(Students.STUDENT_AGE, age);
cv.put(Students.STUDENT_POINTS, points);
cv.put(Students.TEACHERNOTE, teachernote);
cv.put(Students.IMAGE,blob);

db = sqlHp.getWritableDatabase();
db.update(Students.TABLE, cv, Students.STUDENT_ID+"="+ id, null);
db.close();
}

我正在查询以更新所有行的 STUDENT_POINTS。任何帮助将不胜感激,谢谢。

最佳答案

如果您想更新所有行,您必须删除 where 子句。在您的示例中,您应该从 db.update(Students.TABLE, cv, Students.STUDENT_ID+"="+ id, null); 中删除 Students.STUDENT_ID+"="+ id;

关于android - 将列中的所有行更新为新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16173473/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com