Изменить значение в столбце в sqlite
Мне нужно обновить значение в столбце из определенной таблицы. Я попробовал это:
public void updateOneColumn(String TABLE_NAME, String Column, String rowId, String ColumnName, String newValue){
String sql = "UPDATE "+TABLE_NAME +" SET " + ColumnName+ " = "+newValue+" WHERE "+Column+ " = "+rowId;
db.beginTransaction();
SQLiteStatement stmt = db.compileStatement(sql);
try{
stmt.execute();
db.setTransactionSuccessful();
}finally{
db.endTransaction();
}
}
и я называю этот метод так:
db.updateOneColumn("roadmap", "id_roadmap",id,"sys_roadmap_status_mobile_id", "1");
а это значит, что я хочу установить значение1
в столбцеsys_roadmap_status_mobile_id
когдаid_roadmap = id.
Проблема в том, что ничего не происходит. Где моя ошибка?