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オブジェクトとして受け取ります。このオブジェクトには、固定値のみが含まれています。同じ手順でデータベースから古い値を読み取ることはできません。

許可されているよりも複雑なSQLを記述したい場合はupdate、代わりにを使用する必要がありますexecSQL

于 2013-02-15T11:36:29.147 に答える