3 回答
![?](http://img1.sycdn.imooc.com/545863aa00014aa802200220-100-100.jpg)
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);
![?](http://img1.sycdn.imooc.com/533e4d470001a00a02000200-100-100.jpg)
TA贡献1815条经验 获得超6个赞
简单方法:
String strSQL = "UPDATE myTable SET Column1 = someValue WHERE columnId = "+ someValue;
myDataBase.execSQL(strSQL);
![?](http://img1.sycdn.imooc.com/5458692c00014e9b02200220-100-100.jpg)
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});
这是更新特定行的最简洁的解决方案。
添加回答
举报