gpt4 book ai didi

mysql - 将一个表中自动生成的索引插入到另一个表中

转载 作者:行者123 更新时间:2023-11-29 04:56:48 24 4
gpt4 key购买 nike

假设我们有两个表:

  • table1 (id, name, type) 其中id为主键,自增
  • table2 (item_id, place) 其中item_id是指table1中的id

我想做以下事情:

insert into table1(name, type) values (y, z);

假设该查询将为该行分配 id=x,则:

insert into table2(item_id, place) values (x, w);

我该怎么做?换句话说,如何获取刚刚添加的行的id

最佳答案

insert into table1(name, type) values (y, z);
insert into table2(item_id, place) values (LAST_INSERT_ID() , w);

LAST_INSERT_ID()会为你做这件事。大多数编程语言都有一个特殊的函数可以为您调用它,但它适用于纯 MySQL。

关于mysql - 将一个表中自动生成的索引插入到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5834448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com