位置: 编程技术 - 正文

轻松掌握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安装教程)

  • 金税盘年费能全额抵扣吗
  • 含税金额与不含税金额的换算
  • 主营业务收入净额在利润表里怎么看
  • 印花税自查补缴要先申报吗
  • 职工交的商业保险怎么做账
  • 开票加收税点会减少吗
  • 商贸企业产值含税吗
  • 一般纳税人简易征收最新政策2023
  • 公司的会议议程怎么写
  • 中小企业税务管理存在的问题
  • 商业折扣应交税费
  • 罚款从工资扣除的说明
  • 技术研发费用计入什么科目
  • 物流公司通行票抵税比例是多少
  • 实收资本印花税怎么申报税目
  • 股东垫资需要偿还吗
  • 税务师几年内考完几门
  • 出口退税免退税
  • 技术发明案例
  • 收到进项税额发票怎么处理
  • 债券返售
  • 小规模纳税人个税怎么申报
  • 收到服务费发票怎么做账
  • 第三方支付销售
  • 搜索特定
  • 结转材料采购成本的会计分录是什么
  • 老板的工资属于
  • 增值税进项税额转出的情况有哪些
  • 人工单位怎么写
  • 代缴费社保
  • 增值税发票洗烂怎么办
  • php怎么建立数据库mysql
  • vue的安装步骤
  • 没开票的工程可以结转成本吗
  • 凭样品销售
  • 单位交的那部分医保去哪了
  • 大陆工作的香港人可以开基金账户吗
  • wordpress换域名后主题乱了
  • 工费经费计入哪里
  • 非营利组织缴纳增值税账务处理
  • 企业负担的社保费会计分录
  • 公司向员工发放的慰问金怎么做账
  • 企业汇总纳税的原则
  • 开票航天信息要交年费吗
  • 结转产品成本怎么算
  • 只知道主营业务怎么办
  • 长期股权投资成本法会计处理
  • 办理外经证后缴税怎么交
  • 融资手续费计入什么成本
  • 营改增后建筑业分公司账务
  • 专项应付款贷方余额表示
  • 什么是经营所得现金
  • 采购付款的会计控制内容有哪些
  • sql替换快捷键
  • sql server常用
  • windos基于
  • 如何用win7
  • windows10关闭usb端口
  • windowsxp锁屏密码怎么设置
  • win10怎么关闭windowsdefender
  • 双系统计算机怎么开机
  • win10打开文件夹弹出新窗口
  • ubuntu切换登录用户
  • win8 cmd在哪
  • win7出现蓝屏怎么办
  • jquery技巧
  • python自动化处理
  • Bullet之了解Force Torque Impulse
  • opengl es3.0
  • 批处理界面
  • Unity3D AsssetBundle加载效率比较
  • js清除文本框内的文字
  • css图片渐变效果
  • 山西省地方税务局 先进 文明 李家庄税务所
  • 城建税教育费附加怎么做分录
  • 公司完税证明去哪里打印
  • 财税库银是什么费用
  • 汽车票换票需要手续费吗
  • 认缴股权是什么意思
  • 小规模纳税人和一般纳税人的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设