位置: 编程技术 - 正文

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

  • 建筑业如何分项目核算
  • 增值税税控系统产品及维护服务价格
  • 长期待摊费用借贷方向表示什么
  • 小企业需要计提法定盈余公积吗
  • 库存商品和固定资产
  • 出售未计提完折旧的固定资产
  • 会费要交增值税吗
  • 网络公司可以开展什么业务
  • 换汇成本太低怎么处理?
  • 预付款属于什么结算方式
  • 出售房屋缴纳的印花税
  • 福利费用发票可以抵扣
  • 固定资产进项税额
  • 公司团建收取员工费用
  • 2020水利基金
  • 我们4月10日
  • 资产总计与负债和所有者权益总计不一致
  • 设计费计入成本
  • 受伤员工补贴
  • 验资报告需要什么材料
  • 企业为职工缴纳的五险一金占工资总额的多少
  • 进项负数发票怎么做账报税
  • 增值税进项留抵退税的账务处理
  • 先计提社保还是先计提工资
  • 电子商务如何做账
  • 怎么取消电脑开机自动启动软件
  • 重装win10系统怎么跳过创建用户名
  • 国家减免税款怎么申请
  • macbook怎么设置输入法
  • PHP:mb_convert_variables()的用法_mbstring函数
  • 公司报销医疗费的范围
  • win10组策略编辑器打不开怎么办
  • 银行对账单干嘛用
  • 公司名称变更重新刻章
  • lsalss.exe
  • uniapp怎么运行到手机模拟器
  • 长春花怎么养才能爆花
  • phpforeach遍历二维数组
  • php定时执行代码
  • 暂估入账的固定资产可以计提折旧吗
  • 企业借款会计处理
  • 基于springboot的毕设
  • php查询语句怎么写
  • 对数前面有符号怎么计算
  • 合伙企业个人所得税怎么算
  • Python IDE之Thonny的介绍
  • linux中ubuntu安装教程
  • okhttp源码
  • 微信小程序分包中插件样式丢失
  • 海关进口增值税专用缴款书如何抵扣
  • 纳税人识别号是不是税号
  • 金蝶利润表出现科目
  • mysql drop from
  • 企业长期零申报
  • 三证合一指的是什么意思
  • 应付账款主要是什么
  • 出口退税申报系统自检数据撤销
  • 预付账款转入其他应付款会计分录
  • 传媒公司的骗局把戏
  • 社平工资调整补差能补多少
  • 本期盈余结转会亏损吗
  • 个人所得税专项扣除能抵多少
  • 无形资产摊销费怎么算
  • win10电脑系统配置
  • 系统自动设置网络连接
  • win8无法安装其它软件
  • win8 开机
  • ubuntu 8.04.1 LTS 下的cpu温度监控软件lm-sensors
  • win102020h2
  • linux设置服务器ip地址
  • Tutorial 6:Translation Transformation
  • jquery文本框内容改变事件
  • opengl纹理错误变成条纹
  • es5 教程
  • python django
  • jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
  • python查找列表中的元素
  • 中国进口国外品牌排行榜
  • 智能财税证书含金量如何
  • 税务师报考条件和时间2021湖北
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设