0

そのため、画面に番号付きの EditText がいくつかあります。これらは、データベースから情報を取得すると表示されます。しかし、私の onLongClickListener() は、特定の EditText を削除することです。これが発生し、同じことがデータベースに反映されます。ただし、エントリの数値は更新されます。

>Eg:-   
>I have 4 EditTexts....
>I delete the second one....
>The database is numbered 1,3,4...
>I now want it to be renumbered as 1,2,3.

What logic may I use? 
4

1 に答える 1

1

削除された番号を追跡してから、次のことを行うことができます。

update t
    set num = num-1
    where num > <val deleted>

削除したばかりの値を使用してクエリを設定する必要があります。これにより、非常に多くの行が更新されるため、お勧めできません。

于 2012-12-28T16:52:03.037 に答える