位置: 编程技术 - 正文

解析sql中得到刚刚插入的数据的id(获取sql)

编辑:rootadmin

LAST_INSERT_ID:LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。在多用户交替插入数据的情况下max(id)显然不能用。这就该使用LAST_INSERT_ID了,因为LAST_INSERT_ID是基于Connection的,只要每个线程都使用独立的 Connection对象,LAST_INSERT_ID函数将返回该Connection对AUTO_INCREMENT列最新的insert or update*作生成的第一个record的ID。这个值不能被其它客户端(Connection)影响,保证了你能够找回自己的 ID 而不用担心其它客户端的活动,而且不需要加锁。使用单INSERT语句插入多条记录, LAST_INSERT_ID返回一个列表。可以用 SELECT last_insert_id();查询LAST_INSERT_ID的值. Important: If you insert multiple rows using a single INSERT statement, LAST_INSERT_ID() returns the value generated for the first inserted row only. 使用单INSERT语句插入多条记录, LAST_INSERT_ID只返回插入的第一条记录产生的值. 比如 mysql> INSERT INTO t VALUES (NULL, 'aaaa'), (NULL, 'bbbb'), (NULL, 'cccc'); mysql> SELECT * FROM t; +----+------+ | id | name | +----+------+ | 1 | Bob | | 2 | aaaa | | 3 | bbbb | | 4 | cccc | +----+------+ mysql> SELECT LAST_INSERT_ID(); +------------------+ | LAST_INSERT_ID() | +------------------+ | 2 | +------------------+ ID 2 是在插入第一条记录aaaa 时产生的.select @@IDENTITY:String sql="select @@IDENTITY";@@identity是表示的是最近一次向具有identity属性(即自增列)的表插入数据时对应的自增列的值,是系统定义的全局变量。一般系统 定义的全局变量都是以@@开头,用户自定义变量以@开头。比如有个表A,它的自增列是id,当向A表插入一行数据后,如果插入数据后自增列的值自动增加至 ,则通过select @@identity得到的值就是。使用@@identity的前提是在进行insert操作后,执行select @@identity的时候连接没有关闭,否则得到的将是NULL值。

推荐整理分享解析sql中得到刚刚插入的数据的id(获取sql),希望有所帮助,仅作参考,欢迎阅读内容。

解析sql中得到刚刚插入的数据的id(获取sql)

文章相关热门搜索词:获取sql表达式时错误,sql解析过程,获取sql表达式时错误,获取sql,解析sql语句,解析sql中得到刚性的数据,sql解析过程,解析sql中得到刚好的数据,内容如对您有帮助,希望把文章链接给更多的朋友!

解析关于SQL语句Count的一点细节 count语句支持*、列名、常量、变量,并且可以用distinct关键字修饰,并且count(列名)不会累计null的记录。下面随便用一些例子示范一下count的规则:比如对

解析SQLServer的Top功能 所有人都知道selecttop的用法,但很多人还不知道updatetop和deletetop怎么用。以往的做法是setrowcount来指定,其实SQL中对于Top语句的增强除了参数化之外

解析SQLServer获取Excel中所有Sheet的方法 E盘根目录新建一个Excel文件aa.xls后测试如下代码usetempdbgoif(object_id('udf_getExcelTableNames')isnotnull)dropfunctiondbo.udf_getExcelTableNamesgocreatefunctionudf_getExcelTableNames(@

标签: 获取sql

本文链接地址:https://www.jiuchutong.com/biancheng/347148.html 转载请保留说明!

上一篇:使用SQL Server 获取插入记录后的ID(自动编号)(获取sqlserver密码)

下一篇:解析关于SQL语句Count的一点细节(解析关于sql语句的实现)

  • 外地预缴的附加税怎么算
  • 工程预付款的支付要求
  • 代扣代缴附加税减免
  • 应纳税所得额可以扣除哪些
  • 加计抵减附加税怎么做账务处理
  • 预缴增值税如何计提
  • 航空运单能当发票使用吗
  • 土地出让要不要交印花税吗
  • 住宿费发票可以抵扣进项税吗
  • 被列为经营异常名录有什么影响
  • 自产的不同产品有哪些
  • 给员工缴纳保险
  • 补缴的公积金可以抵扣个税吗
  • 税务行政复议范围不包括
  • 季度开票超过9万个人所得税
  • 企业发工资交税
  • 深圳报关费用是多少
  • 进项税额转出与销售额配比异常
  • 税费五个点怎么算
  • 投资股权投资基金算不算利好
  • 净值在财务报表哪找
  • 个税申报系统的备份保留几份数据
  • 空调维修详情介绍
  • word如何修改正文字体
  • 利润分配未分配利润期末有余额吗
  • 存出投资款要计入现金流吗
  • PHP:Memcached::isPristine()的用法_Memcached类
  • php require include
  • 辅导期一般纳税人可以抵扣进项吗
  • 电影剧本如何代替
  • LangChain Agent 执行过程解析 OpenAI
  • 未达起征点纳税人房产税土地使用税如何缴纳
  • php中strcmp函数
  • laravel5.4生成验证码的代码
  • 偿还债券本金和利息
  • 存货短缺会计处理
  • php lcg_value与mt_rand生成0~1随机小数的效果对比分析
  • 应付职工薪酬负数风险
  • echarts-gl
  • yolov5源码解读
  • 企业的安全费用怎么弄
  • 公积金计提按当月计算吗
  • 长期股权投资成本怎么计算
  • phpcms怎么修改模板风格
  • 织梦如何添加浮动广告
  • 企业每月应交哪几种税费
  • 在sysservers中找不到服务器
  • 期末应交增值税的会计科目怎么做
  • sqlserver导入导出数据库
  • 增值税不用计提吗
  • 小企业营业外支出坏账损失
  • 与其他企业联营
  • 公司销售二手车怎么开票
  • 偷税漏税追溯年限怎么算
  • 投资性房地产递延所得税其他综合收益
  • 开票软件升级包
  • 本年利润是负数的会计分录
  • 内部无形资产交什么税
  • 对子公司的投资损失可以税前扣除吗
  • Windows Server 2016怎么安装?Windows Server 2016安装、激活、设置详细图文教程
  • linux修改软件源
  • linux oracle 12505
  • 如何设置windows桌面图标
  • centos支持中文
  • linux的top参数
  • win10输入法怎么添加美式键盘
  • angularjs表格控件
  • qt for 安卓
  • firefox和谷歌
  • windows 2002关机
  • win7怎么设定关机时间
  • Unity3D中ScreenPointToRay函数的分析-个人见解
  • 按钮点击后消失
  • python快捷键大全
  • javascript面向对象精要pdf
  • socks5代理怎么用
  • 北京海淀区国税有几个办税大厅?
  • 增值税申报表如何更正
  • 从价计征和从租计征的区别,有什么优缺点
  • 小规模纳税人租赁收入增值税税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设