程序员人生 网站导航

MySQL获取刚插入的数据

栏目:互联网时间:2014-11-13 09:09:41


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个表产生的值




------分隔线----------------------------
------分隔线----------------------------

最新技术推荐