id是唯一切不重复自动自增长字段,由于我插入一部分数据后,有删除数据所以id并不连续,下面的数据我我删除了第一条和第四条,id就没有1和4的数据,现在我想弄一个字段是连续的rownum字段,file是表命,
借鉴前辈们的解决办法,用个查询如下:
SELECT ( SELECT COUNT(distinct id) FROM [file] AS t2 WHERE t2.id <= t1.id) AS rowNum, id, name FROM [file] t1 ORDER BY t1.id asc
这样我们得到了一个含有rownum字段的新表如下图
这样我们就有了一个含有nownum字段的表,希望这个操作对大家有用,有所帮助。
按照这个思路我们可以删除(增加)数据的时候就更新rownum字段的内容就不会重复了,最好弄个触发器自动处理这个列rownum的值就更完美了!
» 转载请注明来源:网络蛀虫小窝 » 《sqlite没有行号(rownumber)的解决办法》» 本站地址:http://www.gomoth.com
- 您可能感兴趣的相关文章