3 回答

TA贡献1848条经验 获得超6个赞
首先制作一个ContentValues对象:
ContentValues cv = new ContentValues();
cv.put("Field1","Bob"); //These Fields should be your String values of actual column names
cv.put("Field2","19");
cv.put("Field2","Male");
然后使用更新方法,它现在应该工作:
myDB.update(TableName, cv, "_id="+id, null);

TA贡献1815条经验 获得超6个赞
简单方法:
String strSQL = "UPDATE myTable SET Column1 = someValue WHERE columnId = "+ someValue;
myDataBase.execSQL(strSQL);

TA贡献1799条经验 获得超6个赞
首先创建一个ContentValues对象:
ContentValues cv = new ContentValues();
cv.put("Field1","Bob");
cv.put("Field2","19");
然后使用更新方法。注意,第三个参数是where子句。“?” 是一个占位符。它将被替换为第四个参数(id)
myDB.update(MY_TABLE_NAME, cv, "_id = ?", new String[]{id});
这是更新特定行的最简洁的解决方案。
添加回答
举报