Pzt*_*tar 5 sqlite android sql-drop
如何删除并重新创建包含更新信息的表?
例如; 我的应用程序中有一张表有5条记录.
ID Entry
1 a
2 b
3 c
4 d
5 e
Run Code Online (Sandbox Code Playgroud)
现在,当我删除一条记录时,表示ID 3会变成
ID Entry
1 a
2 b
4 d
5 e
Run Code Online (Sandbox Code Playgroud)
如何删除它,并重新创建它成为:
ID Entry
1 a
2 b
3 d
4 e
Run Code Online (Sandbox Code Playgroud)
实际上删除是由用户控制的,因此任何记录都可以随时删除.
Opi*_*chs 13
您可以执行以下操作:删除要删除的行:
public boolean deleteRow(int id)
{
return db.delete(YOUR_TABLE, ROW_ID + "=" + _id, null) > 0;
}
Run Code Online (Sandbox Code Playgroud)
将剩余的条目(只有条目,而不是id)读入ArrayList,删除你的表:
db.execSQL("DROP TABLE IF EXISTS " + YOUR_TABLE);
Run Code Online (Sandbox Code Playgroud)
并重新创建你的表.然后ID号将再次从1-XX订购