位置: 编程技术 - 正文

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

  • 个人所得税查询工资与实际工资不符是为何
  • 提供维修业务的税率
  • 初级会计计划成本法例题
  • 制单会计岗位实验报告
  • 分公司可以在银行开户吗
  • 个体户开票超30次后如何开票
  • 注资的设备出售怎么处理
  • 工会账户销户划拨流程
  • 非货币性资产交换损益计算
  • 客户给现金
  • 拆迁安置房建设流程
  • 建筑企业异地预缴增值税流程
  • 增值税专用发票和普通发票的区别
  • 坏账损失做哪个科目
  • 交付使用资产科目核算
  • 银行理财产品属于基金吗
  • 每月结转本年利润会计分录
  • 母公司代发工资如何处理
  • 银行定期存款账户
  • 支付宝付款凭证可以当发票吗
  • mac安装双系统教程
  • 固定资产属于金融负债吗
  • PHP:oci_new_collection()的用法_Oracle函数
  • 简单了解php编程软件
  • 独享20m网速快吗
  • mac笔记本装了双系统后打开苹果系统和原来一样吗
  • vue2.0解决跨域问题
  • 小企业会计准则财务报表至少包括
  • 人力资源外包可以去吗
  • 专票抵扣联可以盖两个章吗
  • 机动车组织机构代码查询
  • vscode搭建vue项目
  • 时间序列模型ARIMA的优缺点
  • set命令用法
  • 织梦设置的关键词看不到
  • 绩效奖个人所得税是多少
  • 建筑企业工程结算账务处理
  • 售后回租融资租赁会计处理
  • sql server如何操作
  • mysql数据类型和java对应
  • 企业如何代员工做个税汇算清缴
  • 提现手续费属于什么费用
  • 企业变卖汽车收入要交增值税吗
  • 年度汇算清缴缴税的会计分录
  • 增值税普票跨月作废怎么操作
  • 车辆保险费会计账务处理
  • 存货损失营业外支出
  • 发票报销可以跨月报销吗
  • 一般纳税人企业所得税政策最新2023
  • 审计备案表
  • 2018年水利建设基金税率
  • 研发费用占销售的比例
  • 公司建立初期做账
  • sql server高级编程
  • sql server中replace()函数用法解析
  • mysql5.7.35安装
  • winxp系统安装教程
  • windows tasks文件夹
  • win7和2008r2
  • win10弹出提示
  • win10预览版
  • win10每周更新
  • os x10.8.5
  • win7怎么开不了机
  • cocos2d教程
  • shell脚本字符串换行
  • debug命令及其基本操作
  • 自动释放池原理,本质
  • 注释标签的内容会显示在浏览器窗口中
  • pycharm怎么学
  • node.js中模块的文件格式有哪些
  • js中的require用法
  • jquery动态添加属性
  • node cgi
  • 沉浸式状态栏xposed模块
  • 销售货物免征增值税时收取的增值税税款需计入当期损益
  • 荆州市物业管理
  • 辽宁取暖补贴发放标准2020
  • 如何查询税控盘是否注销成功
  • 如何做好巡察组组员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设