MySQL获取刚插入的数据
2024-08-29 11:00:28
1. 通过自增的键auto_increment取得。
select max(id) from tablename
这样的做法须要考虑并发的情况。须要在事务中对主表加以“X锁“,待获得max(id)的值以后。再解锁。
2. 使用select LAST_INSERT_ID() 方法。是线程安全的操作。使用select
last_insert_id()时要注意。当一次插入多条记录时,仅仅是获得第一次插入的id值。
【自己主动返回最后一个INSERT或 UPDATE 查询中 AUTO_INCREMENT列设置的第一个表发生的值】
最新文章
- hdu 2037简单贪心--活动安排问题
- div悬浮
- VMware Linux Guest 增加磁盘无需重启的方法
- openldap加密传输 nslcd
- NSDictionary和NSMutableDictionary
- RTMP命令亲自测试记录
- BZOJ 1123 BLO
- 编译及load mydqli.so文件
- BZOJ1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛
- UVA 10254 - The Priest Mathematician (dp | 汉诺塔 | 找规律 | 大数)
- Android Support Library package简介
- 做一个项目前搭建一个tabBar(一)框架
- vue安装使用
- java.lang.NoSuchMethodError: org.springframework.util.StreamUtils.emptyInput()Ljava/io/InputStream;
- 20175202 《Java程序设计》第八周学习总结
- 开学收好这 17 种工具 App,让你新学期学习更有效率
- 整理整理Linux命令
- RxJS之过滤操作符 ( Angular环境 )
- oracle表属性
- 20145301Java课程总结
热门文章
- linux ---jenkins的安装与配置
- 将浮点数保持几位小数,尾数舍入的Format函数
- Discuz常见小问题-如何修改自己发布的帖子
- APUE读书笔记-第15章-进程间通信
- UVa 10642 - Can You Solve It?
- Banner尺寸多大最好!
- lftp mirror 上传目录
- 短信api接口
- exception PLS-00403: expression 'V_END' cannot be used as an INTO-target of a SELECT/FETCH statement
- 如何通过from语句调用模块的变量名?