2012-03-29 7 views
3

私はアンドロイドのsqliteデータベース内の特定の行に新しいエントリを挿入する方法を探しています。基本的な考え方は、データベースに次のようなエントリが格納されているということです。android sqliteデータベースの特定の行に挿入

id day  time 
1 Monday  09:00 
2 Monday  11:00 
3 Tuesday 10:00 

ID列は自動インクリメントされます。アイデアは、 "Monday 10:00"の新しいエントリを挿入したい場合、id 2のデータベースに挿入する必要があり、それに応じて他のエントリも更新されます。すなわち、 "Monday 11:00"というエントリはid 3になります要するに、特定の行にデータを挿入する方法はありますか?存在する場合、それは自動的に他のエントリを変更するでしょうか?

ありがとうございました

答えて

2

短い回答、いいえ。自動増分は、フィールドを制御しないことを意味します。

+0

基本的に、すべてのエントリを取得し、並べ替えてから、再度挿入する場合がありますか?返信ありがとう – Chrisrs2292

+0

かなり、おそらくあなたはauto-incerementプロパティを削除する必要があります。 – MByD

+0

なぜデータをデータベースにソートする必要がありますか?私の意見では、ソートされた行を表示することが重要なのは、データがどのようにソートされたのかは関係ありません。 – Jokahero

0

テーブル内の特定の行を変更する場合は、UPDATEを使用できます。

INSERT INTOは新しい行を追加するためのものです。

関連する問題