位置: 编程技术 - 正文

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

  • 计提城建税怎么算
  • 劳务报酬个人所得税税率表
  • 价外费用纳税义务发生时间
  • 应交税金怎么算出来的
  • 人力资源公司劳务外包
  • 金融资产的构成
  • 年终奖1月发放能算上一年吗
  • 子公司是长期股权投资吗
  • 代订机票被骗可以追回吗
  • 少收的应收和应付账款怎么处理?
  • 研发试制的样机属于固定资产吗
  • 支付房屋租金计入什么会计科目
  • 个人借款到期未还诉讼时效
  • 小规模没有进项可以开发票吗
  • 旅游合同签订
  • 资产负债表本期盈余是负数怎么办
  • 农民工工资怎么交个人所得税
  • 发生可抵扣暂时性差异是调增还是调减
  • 累计折旧属于什么
  • 行政罚款计入什么会计科目
  • 土地增值税地价扣除
  • 汇算清缴报告和审计报告一样吗
  • linux怎么开启远程
  • 劳务派遣公司的作用
  • 购买银行承兑汇票是否违法
  • 如何在windows11中安装google play
  • win11多开
  • php 字符串函数
  • macbook air怎么点击
  • 佛法戒律论
  • 企业间无偿借款涉税
  • vue2:elementUI中Form 表单在特定情况下做动态rules添加删除
  • 如何自定义smartart
  • 尚硅谷docker笔记
  • 异步函数执行顺序
  • 数据分析实战
  • 功能强大的php文件有哪些
  • apt-show-versions
  • vports命令
  • php自动加载函数
  • 帝国cms配置数据库
  • 小规模纳税人的增值税计入成本吗
  • 股东分红的会计分录怎么做
  • 公司注销员工的经济补偿哪些情况才能是2N呢
  • 受托方代收代缴的消费税应计入什么科目
  • 企业申报纳税都交什么税
  • 企业销售收入的确认应具备哪些条件
  • 商业购进商品运费怎么算
  • 三包适用范围
  • 出纳去银行取钱需要带什么
  • 工程项目采购
  • 开服装店如何做销售
  • 如何判断应当预见
  • 支付代理费计入什么科目
  • mysql怎么复制粘贴语句
  • sql server 3417错误
  • ubuntu 手动安装
  • redhat配置bond
  • 64位win7旗舰版右下角音量小喇叭图标不见了怎么找回?
  • 无windows什么意思
  • windows10玩lol有延迟怎么办
  • win10正版系统禁止设置密码
  • ubuntu server怎么样
  • winxp共享文件
  • u盘启动安装xp系统教程
  • diy组装电脑前置怎么样
  • macbookpro4399小游戏
  • win7系统怎样
  • unity3d官方教程
  • js获取父级元素
  • jquery 鼠标
  • springmvc框架下tomcat服务器数据库密码如何加密
  • 如何修改android studio的下载路径
  • 用jquery实现动态添加
  • javascript学习指南
  • android开发菜鸟教程
  • 如何办理清税证书
  • 河北电子税务局移动端
  • 土地增值税旧房转让计算方法
  • 一般贸易和非一切贸易
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设