如何获取表中最后一条插入的记录
表中没有关于时间的字段,如何获取最后一条插入的记录?:dizzy: 用ROWID来判断可以不,取最大的一条! 找了个字段去联表查询了,rowid也可以,两种方式查出来的结果一样 谢谢啦 不过rowid这个东西不太了解,不知道会不会有问题 业务上为什么需要这样做? 注意,rowid是不行的,1.在分片的表中rowid是不唯一的,既然不唯一,当然rowid相同的两行或多行,你是不知道哪个是最后插入的。
2.在没有分片的表中,rowid是唯一的,一般情况下是增长的,但是当某行被删除(此时,其rowid不是最大),然后有新行插入,则新行有可能采用刚才被删除的那个rowid,也就是说rowid是可重用的
综上所述,rowid不能作为最新行的标识 表中还有其他的排序字段吧,可以order by desc查吧
页:
[1]