位置: 编程技术 - 正文

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

  • 非营利组织免税资格认定申请表
  • 土地增值税会计核算
  • 生日卡片好看吗
  • 单位购买理财产品需要什么手续
  • 单位买了一批空调怎么办
  • 建账的主要流程
  • 广告公司属于服务企业吗
  • 大病医疗保险能税前扣除吗
  • 销售费用的进项税额转出会计分录
  • 一般纳税人注销库存需要补交税吗
  • 招待费进项税额转出会计分录
  • 对公账户进账是否缴税
  • 什么企业没有销售费用
  • 一次性收到跨期租赁费会计分录
  • 利息收入增值税计税依据
  • 地税局返的个人所得税手续费多久返还?
  • 税控技术服务费怎么做账
  • 公司筹建期产生的费用如何开票?
  • 资金账簿印花税滞纳金怎么算
  • 汽车运输增值税专用发票多少税点
  • 个人独资企业需要缴纳哪些税种
  • 年中建账损益类科目怎么录
  • 信用担保对中小企业的作用
  • 购买方取得专票会计分录
  • 个税少扣了怎么账平掉
  • 亏损计提递延
  • 电脑装系统分区出现错误
  • 收到退回付款货款
  • 池塘里的水结冰了
  • uniapp使用高德地图直接进行导航
  • 学计算机选择什么专业
  • 文件上传模板怎么弄
  • php设置目录权限
  • 合伙企业能享受所得税减半征收
  • 住宿费可以抵扣进项吗
  • 银行承兑汇票收费标准
  • 公司给员工交社保是怎么交的
  • 停车费计税
  • 母公司和子公司可以一起投标吗
  • 织梦模板如何安装
  • 资产捐赠账务处理
  • 企业注销其他应收款有数,要交税吗?
  • 现金存入银行如何做账
  • 商场账务
  • 其他权益工具投资
  • 职工给单位造成损失可以申请仲裁吗
  • 企业促销费用项目有哪些
  • 劳务合同如果不发工资怎么办
  • 其他流动资产待摊费用
  • 委托代销商品是什么科目
  • 收到员工社保
  • 收到客户回款 应收账款减少还是增多
  • 建安类资质指什么资质
  • 商品未入库直接销售怎么记账
  • 补充养老保险和年金
  • 价外费用计入哪个科目
  • 工会经费计税依据是应发还是实发
  • 资产负债表基本公式
  • 现销方式
  • 存货的实际成本法
  • mysql found_row()使用详解
  • sql server的相关技术知识
  • Win2008 R2 mysql 5.5 zip格式mysql 安装与配置
  • zmweb.exe是什么进程
  • 一个绝招 组合的成语
  • windf9
  • windows取消ctrl+alt+del
  • centos账号密码
  • rtvscn95.exe - rtvscn95是什么进程 有什么用
  • win8无线网络受限 重连又好了
  • win8系统的应用程序在哪里
  • linux系统怎么隐藏文件
  • jquery 点击按钮
  • python用什么编辑
  • python simple
  • 电子税务局如何签订三方协议扣款
  • 福建电子税务局社保缴费操作
  • 青岛网上办税服务厅登录
  • 手机银行如何查询明细
  • 长春税务局电话举报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设