我想要更改一行中的单个列。我试图更新内部的值" remindOnDate"字段到"提醒"在"任务"表。 我尝试了一些东西,但只有当remindOnDate为null时它们才起作用。一旦它存储了一个值,更新就不会对它起作用。我不知道为什么。我究竟做错了什么?如果该陈述是错误的,那么即使remindOnDate为空,它也不应该起作用。
我试过了:
ContentValues editTask = new ContentValues();
editTask.put("remindOnDate", reminder);
database.update("tasks", editTask, "_id = ?", new String[]{id+""});
我也尝试了以下代替最后一行:
database.update("tasks", editTask, "_id = " + id, null);
这是我尝试过的另一件事:
String createQuery = "UPDATE tasks SET remindOnDate = '" + reminder + "' WHERE _id = " + id + ";";
database.execSQL(createQuery);