MYSQL中如何获取最后一条记录

MYSQL中如何获取最后一条记录,第1张

先在主表中插入记录,然后获得自动生成的id,以它为基础插入从表的记录。

这里面有个困难,就是插入主表记录后,如何获得它对应的id。

通常的做法,是通过“select max(id) from tablename”的做法,但是显然这种做法需要考虑并发的情况,需要在事务中对主表加以“X锁“,待获得max(id)的值以后,再解锁。

mysql数据库根本没有最后一条记录这个概念

如果你非要取所谓的最后一条记录

那么先

select

count(*)这个值

比如是1000然后

select

*

from

tb

limit

999,1

第一条: select * from 表名 limit 1

最后一条:select * from表名 order by 表_id desc limit 1

请采纳,谢谢


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6108886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存