0

如何将以下命令写入 sqlitedatabaseupdate()函数?

String query="update " + TABLE_TASKS + " SET " + TASK_LEFT + "=CASE WHEN " + TASK_LEFT + ">= " + left +" THEN " + TASK_LEFT + "+2 ELSE " + TASK_LEFT + " END, " + TASK_RIGHT + "=" + TASK_RIGHT + " +2 WHERE " +TASK_RIGHT +" >= " + right;

基本上我想知道如何在函数中插入多个子句和WHEN THEN子句update()

4

1 回答 1

0

update方法将新值作为ContentValues对象,该对象仅包含固定值。它不允许在同一步骤中从数据库中读取旧值。

如果要编写比update允许的更复杂的 SQL,则必须execSQL改用。

于 2013-02-15T11:36:29.147 回答