SELECT LAST_INSERT_ID() / SELECT @@INDENTITY 都是单个连接的,不存在所谓的两个人都同时插入,分不清的问题: The ID that was generated is maintained in the server on a per-connection basis. This means that the value returned by the function to a given client is the first AUTO_INCREMENT value generated for most recent statement affecting an AUTO_INCREMENT column by that client. This value cannot be affected by other clients, even if they generate AUTO_INCREMENT values of their own. This behavior ensures that each client can retrieve its own ID without concern for the activity of other clients, and without the need for locks or transactions.  唯一的问题是,如果一句INSERT插入多条,返回的是第一个ID mysql> INSERT INTO t VALUES     -> (NULL, 'Mary'), (NULL, 'Jane'), (NULL, 'Lisa'); Query OK, 3 rows affected (0.00 sec) Records: 3  Duplicates: 0  Warnings: 0 mysql> SELECT * FROM t; +----+------+ | id | name | +----+------+ |  1 | Bob  | |  2 | Mary | |  3 | Jane | |  4 | Lisa | +----+------+ 4 rows in set (0.01 sec) mysql> SELECT LAST_INSERT_ID(); +------------------+ | LAST_INSERT_ID() | +------------------+ |                2 | +------------------+ 1 row in set (0.00 sec)

c mysql 返回自增id_mysql返回自增id相关推荐

  1. mysql 返回自增id_mysql 返回自增id

    String dateNow=  DateTime.Now.ToString("yyyyMMddhhmmss"+  new Random().Next(1, 99)); //随机数 ...

  2. mysql count 返回0_如何在MySQL中使用COUNT時返回0而不是null

    我正在使用此查詢返回存儲在$ sTable中的歌曲列表以及存儲在$ sTable2中的總項目的COUNT.如何在MySQL中使用COUNT時返回0而不是null /* * SQL queries * ...

  3. mysql教程详解之多表联合查询,MYSQL教程mysql多表联合查询返回一张表的内容实现代码...

    搜索热词 <MysqL教程MysqL多表联合查询返回一张表的内容实现代码>要点: 本文介绍了MysqL教程MysqL多表联合查询返回一张表的内容实现代码,希望对您有用.如果有疑问,可以联系 ...

  4. php中mysql自增_MySQL的自增字段

    1.关键字 auto_increment 2.自增用法 例: CREATE TABLE animals ( id mediumint not null auto_increment, name cha ...

  5. MySQL数据库 各种指令操作大杂烩(DML增删改、DQL查询、SQL...)

    文章目录 前言 一.DML 增删改 添加数据 修改数据 删除数据 二.DQL 查询 基本查询 条件查询 聚合函数(count.max.min.avg.sum) 分组查询(group by) 排序查询( ...

  6. MySQL学习笔记(一) 下载安装+基本增删改查 + 事务

    1. 数据库概述 1.1 数据库相关概念 1.1.1 基本概念 了解三个概念:数据库.数据库管理系统.SQL. 名称 解释 简称 数据库 存储数据的仓库,数据是有组织的进行存储 DataBase(DB ...

  7. MySQL 删除表数据,重置自增 id 为 0 的两个方式

    MySQL 删除表数据,重置自增 id 为 0 的两个方式: 1.truncate table table_name; truncate table `user`; 2.delete 配合 alter ...

  8. JdbcTemplate(操作数据库-查询返回对象、查询返回集合)

    JdbcTemplate(操作数据库-查询返回对象.查询返回集合) 1.创建数据库 数据库中有三条记录,数据库名为user_db,数据库表为t_book 2.新建实体类: Book类中的每一个属性对应 ...

  9. python操作三大主流数据库(6)python操作mysql⑥新闻管理后台功能的完善(增、ajax异步删除新闻、改、查)...

    python操作mysql⑥新闻管理后台功能的完善(增.删.改.查) 安装表单验证 D:\python\python_mysql_redis_mongodb\version02>pip inst ...

最新文章

  1. 如何避免让微服务测试成为研发团队最大的瓶颈?
  2. 设置UTL_FILE_DIR参数 使得数据库使用OS文件
  3. python 多进程——使用进程池,多进程消费的数据)是一个队列的时候,他会自动去队列里依次取数据...
  4. python读文件写文件-python 文件读写操作
  5. JAVA程序员面试32问(答案)
  6. Android新闻类导航栏
  7. Shiro安全框架入门篇
  8. python numpy矩阵索引_Numpy中的矩阵索引
  9. 欢乐纪中A组周六赛【2019.3.23】
  10. day29 socket编程TCP和UDP
  11. PCA的本质----特征值分解
  12. 修改Jupyter Notebook默认工作目录
  13. 计算机二级矿大考点哪个校区,计算机二级考点哪个近一点555
  14. 彻底讲明白浅拷贝与深拷贝
  15. segy地震数据的读取python_python segy格式地震数据读写包segyio学习笔记(二)
  16. Unity3D流体插件FluidSim使用总结
  17. 心电信号去噪(part1)--心电信号简介
  18. 汇编jnl_汇编指令 JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL
  19. 2021秋招笔试(1)_乐鑫
  20. HDU - 2859 Phalanx (DP)

热门文章

  1. ubuntu安装nginx及其默认目录结构
  2. POJ 3481 treap
  3. Codeforces Round #219 (Div. 2) 解题报告
  4. html和css的重难点知识
  5. vue.js基础知识篇(5):过渡、Method和Vue实例方法
  6. 写一个Windows上的守护进程(4)日志其余
  7. UIAlert的使用
  8. android热门消息推送横向测评![转]
  9. 一开机未通过输入密码登录,就出现用户名或密码错误??
  10. 字符串里面的单词反转