位置: 编程技术 - 正文

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

发布时间:2024-02-26

推荐整理分享轻松掌握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安装教程)

  • 如何进行增值税发票认证
  • 自有住房出租
  • 所得税借方贷方
  • 分公司预缴企业所得税怎么算
  • 清算期间作为纳税年度
  • 因员工过失造成第三方损失
  • 存货周转率 高
  • 未分配利润调整会计分录
  • 售楼部垃圾桶
  • 代垫电费给对方怎么开票
  • 营业范围之外的产品可以出售吗
  • 收到联营单位预收的发票
  • 辅导期一般纳税人预缴增值税
  • 跨年成本发票红冲怎么做会计分录
  • 印花税购销比例
  • 增值税普通发票和专用发票有什么区别
  • 技术服务发票税率 5% 小规模
  • 个体户可以申请公章吗
  • 哪些出口业务不能做
  • 财产收购的税务处理
  • 学校的房子归哪里管
  • 退役士兵税收优惠政策
  • 培训费发票如何入账
  • 转正工资差额什么意思
  • 短期投资算债权吗
  • 企业年会的费用会计分录
  • 进项税转出怎么填报表
  • 以非现金资产清偿全部债务
  • 分期摊销法计算公式
  • 贷款核销对个人的影响
  • 购进来的样品怎么账务处理
  • 代销方式是什么意思
  • vue下载安装
  • 温哥华fdu是什么大学
  • 企业所得税扣除限额标准
  • 处置子公司的方式
  • 没有以前年度损益调整属于哪类科目
  • 债权投资 科目
  • vue3获取dom元素的方法
  • 2021年车辆检测
  • atq命令 显示用户待执行任务列表
  • unlinkhist.dat怎么删除
  • 销售货物免税
  • 简易记账和复式记账
  • 基于sqlite特殊字符转义的实现方法
  • 企业所得税的会计处理怎么做
  • 什么时候计提所得税费用会计分录
  • 福利部门领用材料计入什么科目
  • mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法
  • 所得税退税可以不退吗
  • 进账税发票未认账怎么办
  • 调整事宜
  • 母公司为子公司承担税费
  • 采购库存商品的分录
  • 企业付的快递费怎么做账
  • 货款已付,货未收到分录
  • 资产损失扣除
  • 分支机构需要单独设立账簿吗
  • fedora linux安装教程
  • xp不能安装win8
  • u盘如何安装win7系统
  • win7系统摄像头图标不见了
  • windows7system登录
  • windows 10 20h2推送
  • powerremind.exe
  • window10重置和做系统的区别
  • win7开启路由功能
  • win10怎么打开ie浏览器的兼容模式
  • Extjs4 GridPanel 的几种样式使用介绍
  • 谈谈Jquery ajax中success和complete有哪些不同点
  • 批处理文件.bat
  • unity3d性能优化工具
  • unity编辑工具软件介绍
  • android ashmem
  • linux怎样添加用户
  • jquery上传文件到服务器
  • js和jquery可以混用吗
  • 代理运输服务费和运费的区别
  • 普通手写发票税点多少
  • 应交税金包含企业所得税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号