当前位置: 代码迷 >> QT开发 >> 关于sqlite 剔除一条记录,id重新排序(Qt环境)
  详细解决方案

关于sqlite 剔除一条记录,id重新排序(Qt环境)

热度:70   发布时间:2016-04-25 04:23:06.0
关于sqlite 删除一条记录,id重新排序(Qt环境)
如何让id重新排序?
比如有5条数据1|a1
  2|a2
  3|a3
  4|a4
  5|a5
然后我删除了第三条记录
  1|a1
  2|a2
  4|a4
  5|a5
怎么样才能重新排序,达到下面的效果呢?
  1|a1
  2|a2
  3|a4
  4|a5

烦请给例子,谢谢!
------最佳解决方案--------------------
id是key
1:导出整个表
2:清空这个表(不清楚sqlite清空之后id会不会复位,sqlite还是和其它的大型数据库有一些区别的)
3:将数据放回去。

id不是key
写个循环,每个记录update一遍就可以了。
------其他解决方案--------------------
刚接触数据库和sqlite3,希望能有比较详细的解释。谢谢
  相关解决方案