位置: 编程技术 - 正文

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

  • 住宿业的小规模纳税标准
  • 老板让我去分公司怎么拒绝
  • 固定资产减少如何处理
  • 商贸公司成本大吗
  • 教育行业主营业务内容
  • 金蝶迷你版会计科目代码格式
  • 非同一控制企业合并下,购买日将
  • 利润表中利润总额是什么
  • 总公司委托分公司开票的委托书
  • 新企业会计准则的内容
  • 出口当月开票当月申报吗
  • 安装固定资产领用原材料
  • 应付工会经费 实际支付
  • 服务性行业受气
  • 接管财务要对接哪些内容?
  • 非正常损失怎么处理
  • 加速折旧法和直线折旧法的区别
  • 流氓软件怎么卸载?
  • 公司股权分红款需要税吗
  • 其他业务收入不影响营业利润
  • pvlsvr.exe - pvlsvr是什么进程 有什么用
  • win10怎么关掉
  • 预付款多长时间
  • 已计提但未上缴税款
  • 其他货币资金属于资产类科目
  • gnaupdaemon.exe是什么
  • 返还土地出让金如何追缴的
  • 扣缴义务人需要办理税务登记吗
  • 增值税的类型主要有哪些
  • 企业信用贷款还款方式
  • vue叠化在哪里
  • 安装运行所需环境怎么填
  • ai与自动化有什么区别
  • ssh-keygen命令
  • 织梦cms怎么样
  • 主营业务成本记错了怎么调整
  • bat 进入当前文件夹
  • 欠别人钱可以用车抵押吗
  • 如何区分误餐费和补助费
  • 会计备案报送期间
  • 公司未成立前的花费算出资额吗
  • 增值税季度缴纳时间
  • vue整合electron
  • 建筑企业提供服务的机制保障
  • 结转本年利润什么意思
  • 利润表的期末余额怎么算出来的
  • 子公司计提的盈余公积合并抵消
  • 会计费用类科目明细
  • 银行扣款能撤回吗
  • 对外付汇代扣代缴所得税
  • 在建工程抵押贷款的用途为在建工程继续建造所需资金
  • 商业承兑汇票销售产品会计分录
  • 纳税人缴纳的工资怎么查
  • 盈余公积的会计分录
  • 养老保险滞纳金计算器
  • 某酒店住宿费用定价分析
  • 原材料暂估的账务处理
  • sqlserver怎么创建临时表
  • mysql中的存储过程
  • win10预览版和正式版区别
  • u盘装好系统后重启无法进入系统
  • 系统自动设置网络连接
  • elccest.exe是间谍广告程序吗 elccest进程有什么作用
  • vc精华氧化变黄
  • msg0是什么文件
  • win10启动提示
  • Extjs ajax同步请求时post方式参数发送方式
  • js鼠标拖动窗口的做法
  • pythonstl
  • 包装物押金收入含税吗
  • 定额发票查询入口在哪里
  • 沧州地税局领导班子
  • 化妆品的消费税税率是多少
  • 企业所得税到底是按间接法计算还是直接法计算
  • 出口汇率以什么为准
  • 云南省国家税务总局处长名单
  • 天津定额发票查询真伪查询
  • 深圳为何
  • 公司注册资本印花税的税率是多少
  • 宁阳旧城改造名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设