当前位置: 首页 > 知识库问答 >
问题:

MySQL Insert,如何从Insert获取增量id[duplicate]

伯英武
2023-03-14
INSERT INTO db.a (a,b,c,d,e,f,g,h,i) 
VALUES (2,2,"a",'b','c','d',1,'e',0)

第一次插入将插入一个具有增量id的新行。我需要获取该增量id并在db中输入一个条目。b使用该增量id,例如,如果它是6005,我将进行以下插入。

INSERT INTO db.b 
(a_id, s_id, use_i)
VALUES (6005,7,0)

如何自动获取第一次插入的id,以便在第一次查询后动态生成第二次插入?

共有1个答案

曹泉
2023-03-14

您可以使用函数LAST\u INSERT\u ID(),该函数将准确返回您需要的内容。

 类似资料:
  • 问题内容: 对于这样的表: 什么是正确的一次查询插入以下操作: 给定用户,插入新记录并返回新记录。但是,如果已经存在,则只需返回。 我知道PostgreSQL 9.5中针对的新语法,但是鉴于我需要返回,因此我无法弄清楚它是否有帮助(如果有的话)。 似乎和不属于在一起。 问题答案: UPSERT的实现非常复杂,以确保不会发生并发写访问。看一下这个Postgres Wiki ,它在最初的开发过程中用作

  • 问题内容: 如何在MySQL中获取下一个ID以将其插入表中 问题答案: 使用从您的SQL查询。 要么 您也可以使用PHP来获取它。

  • 本文向大家介绍java获取新insert数据自增id的实现方法,包括了java获取新insert数据自增id的实现方法的使用技巧和注意事项,需要的朋友参考一下 在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中常见的用法。但是在具体生成id的时候,我们的操作顺序一般是:先在主表中插入记录,然后获得自动生成的id,

  • 我的html文件生成一个表: 如何在每次生成新行时将id分配给第一个td?

  • 问题内容: 我想从JavaScript的YouTube网址中获取(没有jQuery,纯JavaScript)。 YouTube URL格式示例 或网址中包含视频ID的任何其他YouTube格式。 这些格式的结果 问题答案: 您不需要为此使用正则表达式。

  • 我有一张siswa和kelas的联合表格。在kelas表中有一列idSiswa,它来自siswa表的id。问题是当kelas加入时,我如何从他那里获得id。当我尝试获取id时,它显示了来自siswa表的id,而不是来自kelas表的id,我也已经使用了右连接和左连接,但仍然没有得到答案 我使用来自laravel的查询生成器来运行查询,这是我的查询