位置: 编程技术 - 正文

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

  • 个人去税务局开劳务票 税点是多少
  • 营业税金及附加怎么计提
  • 增值税留抵退税是什么意思
  • 不在经营范围内开票会受到什么惩罚
  • 微信支付属于现金嘛
  • 使用党费要向哪里倾斜
  • 股东购买固定资产能算实收资本么
  • 在途物资的运费放在哪个科目
  • 公司交的物业费入什么科目
  • 变更法人流程具体流程图
  • 红字通知单进项税额转出
  • 房地产不可销售的物业有哪些
  • 案例分析两个分公司转资金怎么做账?
  • 购买垃圾袋的会计分录
  • etc发票一直不出来
  • 金税盘全额抵扣分录
  • 通讯费补贴如何领取
  • 五险一金缴税基数
  • 差额发票开具的步骤
  • 处理固定资产账务处理税率
  • 财务做哪些工作
  • 个人银行卡流水达到多少要交税
  • 企业停产后员工怎么办
  • 财产清查的方法和财产清查结果的会计处理
  • 电脑开机屏幕黑屏无信号
  • 长期待摊费用摊销明细表
  • 退货应该怎么记账
  • 安装费如何做账
  • php远程调用
  • 操作系统的安全目标主要包括哪些?
  • 电脑上的五角星是什么意思
  • 消防器材怎么做?
  • 销售农产品的进项税
  • 采购原材料合理化建议
  • 补缴断交的医保划算吗
  • 上年度成本费用包括哪些
  • 目标检测算法有哪些
  • html在线小游戏
  • 2023年中国会有什么重大事件
  • python拆分文本文件
  • 或有资产确认的前提为什么是
  • 销售额营业收入怎么填
  • 公司未成立前的花费算出资额吗
  • python项目开发案例集锦pdf百度网盘
  • js读取json配置文件
  • 法人给对公账户转账
  • mysql命令列界面
  • 小企业长期债券投资损失应当计入
  • 什么叫查账征收和核定征收
  • 运费增值税发票抵扣
  • 管理费用借方贷方
  • 员工持股平台合伙企业
  • 出纳去银行存现
  • 投资子公司现金流量表
  • 优秀员工奖金领取表模板
  • 营业利润为负数表示什么
  • 工伤七至十级有伤残津贴吗
  • 认缴制下实收资本可以一直为零吗
  • 清洁服务公司账务处理
  • 计提的意义
  • 数据库性能优化面试题
  • MySQL数据库备份
  • mysql根据另一张表更新
  • mac mysql密码忘记了怎么办
  • fedora系统怎么安装
  • un_a.exe
  • linux怎么操作
  • shpc32.exe - shpc32是什么进程 有什么用
  • Win10 PC版 Build 14328上手体验视频评测
  • win8怎么设置
  • win7删除文件
  • selenium自动化步骤
  • angularjs时间控件
  • javascript高级程序设计最新版
  • jQuery基于$.ajax设置移动端click超时处理方法
  • 国家税务总局办税指南
  • 换电员工作时间自由吗
  • 2020税控盘升级后怎么使用
  • 企业所得税预缴时间规定
  • 蜂窝煤利润怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设