国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > MySQL获取刚插入的数据

MySQL获取刚插入的数据

来源:程序员人生   发布时间:2014-11-13 09:09:41 阅读次数:3606次


1. 通过自增的键auto_increment获得。

select max(id) from tablename

这类做法需要斟酌并发的情况,需要在事务中对主表加以“X锁“,待取得max(id)的值以后,再解锁。

2. 使用select LAST_INSERT_ID() 方法,是线程安全的操作。使用select last_insert_id()时要注意,当1次插入多条记录时,只是取得第1次插入的id值。【自动返回最后1个INSERT或 UPDATE 查询中 AUTO_INCREMENT列设置的第1个表产生的值




生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生