位置: 编程技术 - 正文

轻松掌握MySQL函数中的last_insert_id()(mysql函数大全以及举例)

编辑:rootadmin

推荐整理分享轻松掌握MySQL函数中的last_insert_id()(mysql函数大全以及举例),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql函数用法,mysql函数大全以及举例,mysql数据库的函数,mysql函数,mysql函数是什么意思,mysql函数,mysql函数是什么意思,mysql函数用法,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

最近一个同事问我,为什么last_insert_id()得到的结果与预期的不一样呢,于是我就认真的去研究的一下这个参数,下面是关于last_insert_id()的详细介绍,一起来学习学习吧。

首先,举个例子

其次,研究一下

查阅MySQL官方文档,真的太重要了。。。

官方出处: no argument, LAST_INSERT_ID() returns a -bit value representing the first automatically generated value successfully inserted for an AUTO_INCREMENT column as a result of the most recently executed INSERT statement.

翻译:

没有参数的last_insert_id()返回的是最近一次针对autoincrement列执行的INSERT语句的第一个自动生成的值。

轻松掌握MySQL函数中的last_insert_id()(mysql函数大全以及举例)

官方文档原话:

If you insert multiple rows using a single INSERT statement, LAST_INSERT_ID() returns the value generated for the first inserted row only. The reason for this is to make it possible to reproduce easily the same INSERT statement against some other server.

翻译:

如果你在单条INSERT语句中插入多个值,那么last_insert_id()返回的是该INSERT语句第一个自动生成的值。

然后,剖析一下

请认真阅读上述翻译中的黑色字体,牢记last_insert_id()的约束。

为什么插入指定的值,last_insert_id()就失效了呢?

官方文档明明说了,是自动生成的值啊,不是你指定的值啊,是由autoincremnt计数器自己生成的才能被last_insert_id()追踪到哇。。

为什么多值插入的时候,显示的是第一条插入值啊,last不是最后一个值的意思么啊啊啊。。

官方文档明明说了,是最近一次的INSERT语句**自动生成的第一个值**哇哇哇。。

总结

记住last_insert_id()的约束。最近一次INSERT语句在autpincrement列上自动生成的第一个值。总结的这句话比翻译的那句话感觉顺口多了==

好了,

标签: mysql函数大全以及举例

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

上一篇:详解MySQL数据库的安装与密码配置(mysql数据库简单介绍)

下一篇:详解CentOS6.5 安装 MySQL5.1.71的方法(centos6.2安装教程)

  • 金税盘入账的会计分录
  • 个人所得税是什么
  • 多交增值税怎么算
  • 安装服务费税率是多少
  • 小规模纳税人个税是月报还是季报
  • 公司购买设备报告怎么写
  • 比较优先股和普通股
  • 资产负债表期末数是本年累计数吗
  • 个人所得税差额20%政策
  • 会议费报销税务规定
  • 业务招待产生的快递费
  • 贩卖增值税发票怎么判刑
  • 以前多计提了应付职工薪酬怎么平账?
  • 预提返利的会计处理
  • 企业融资租赁设立条件
  • 分期缴纳土地出让金的契税
  • 过期的增值税发票能用吗
  • 企业接受固定资产投资
  • 可以给农村信用社的存折转账吗
  • 预缴税款附加税怎么弄
  • 实收资本里的钱怎么做账
  • 预缴所得税会计分录怎么做
  • 小规模纳税人咨询服务费的税率是多少
  • 对员工的罚款怎么做账
  • 企业所得税年报过了申报期还能修改吗
  • 小型微利企业的企业所得税优惠政策
  • 新公司会计建账流程
  • 发出的货物可以要求退回吗
  • 华为鸿蒙系统怎么降级版本
  • 在建工程的施工方案可以外传吗
  • 虚拟存储器什么意思
  • php静态变量生命周期
  • nbscheduler是什么程序
  • RuntimeError: (PreconditionNotMet) The third-party dynamic library (cudnn64_7.dll) that Paddle depen
  • 房地产开发公式
  • 国外供应商如何审核
  • vue中下载文件
  • 关于laravel应用中的各个目录的作用,说法错误的是
  • php判断useragent
  • qrcode.min.js
  • php中session使用
  • 2023版最新最全React面试题
  • js中this指向有几种情况
  • php批量删除文件
  • laravel使用了哪些设计模式
  • dpkg --list
  • 车船税每年都要付吗
  • 预计负债的主要账务处理
  • 企业无形资产摊销的会计处理
  • 公司处置已使用4年多的汽车,怎么增值税申报
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 权责发生制是根据发票入账吗
  • 发票票种核定发票种类怎么选
  • 企业购入固定资产发生的运输费,装卸费
  • 盈余公积提取是什么意思
  • 现金日记账采用哪一种账簿的形式
  • 政府补助怎么记账
  • 多计的人工成本怎么做账
  • 银行退回服务费怎么写分录
  • 跨年的社保,账务怎么处理?
  • 建筑材料租赁公司
  • 发票入账的时候能作废吗
  • sqlserver临时表 效率
  • sql server中的权限包括哪三种类型
  • 两种方法解决一年级看图问题
  • win10连接ubuntu20.04远程桌面
  • centos如何清除硬盘数据
  • win8.1 win7
  • 桌面的word
  • rtk api error=3
  • win7word打开很慢怎么解决
  • shell while
  • unity用visual
  • 分享js粘帖屏幕怎么弄
  • javascript中函数
  • python中django
  • python的面向对象和模块原理
  • 陕西省地方税务局公告2017年第2号
  • 江苏省国税务局
  • 增值税普通发票和电子普通发票的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设