mysql数据表插入数据后,获取自增字段值的方法

       mysql数据表如果有字段的值是自增的,即创建表时该字段使用了auto_increment,当插入数据时,获取该字段自增值的方法是select LAST_INSERT_ID()或者select @@IDENTITY,这两种方法都是面向数据库连接(connection)的,即只要在同一个数据库连接(connection)中,往表中插入数据后,紧接着使用select LAST_INSERT_ID()或者select @@IDENTITY就能获取到自增字段的值,如下截图所示。
       但是,需要注意的是:如果同一个数据库连接(connection)被多个线程同时在使用,那就需要注意并发的问题,即:另外的线程可能也往某些具有自增字段的数据表插入了数据,那么使用select LAST_INSERT_ID()或者select @@IDENTITY获取的可能是其它表最近的自增字段的值。

 

 

posted @   TechingEd  阅读(46)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示