0

新しいエントリが作成されるたびに、SQLite データベースに格納されている値を特定の値 (たとえば 5) ずつインクリメントしようとしています。以前のエントリがあるかどうかを確認してから、前の行の値 + 5 を表示し、前の行に標準値の 20 が挿入されていない場合は、20 を挿入する必要があります。前の行があるかどうかを確認できますが、その方法がわかりません。どんな助けでも大歓迎です!

4

2 に答える 2

1

Cursor.get count()条件を満たす行数を返します。行があるかどうかを知るために使用します。カーソルは から取得されSQLiteDatabase.query()ます。

http://developer.android.com/guide/topics/data/data-storage.htmlを読むことをお勧めします

于 2012-08-06T18:36:57.770 に答える
0

最初にDBで選択を行うことができます:

SELECT MAX(column) as cnt FROM table WHERE field = value

レコードが見つかった場合は、最高値になります。

これで、何をすべきか (挿入/更新)、どの値で保存する必要があるかがわかります。

于 2012-08-06T19:31:12.663 に答える