Mysql 在子表中插入新行后查询父表中的自动增量id

Mysql 在子表中插入新行后查询父表中的自动增量id,mysql,laravel,Mysql,Laravel,有没有办法在表中自动增加id,我在与第一个表关联的另一个表中插入值, 其中第一个表仅包括id值,第二个表包括id、产品名称、语言等。。。。第一个表的产品标识(FK) 如何在laravel中的查询中执行此操作?您应该始终先插入第一个表,然后使用最后插入的\u id将记录插入第二个表,例如: INSERT INTO first_table (value) VALUES ('value'); INSERT INTO second_table (id,other_value) VALUES (LAST

有没有办法在表中自动增加id,我在与第一个表关联的另一个表中插入值, 其中第一个表仅包括id值,第二个表包括id、产品名称、语言等。。。。第一个表的产品标识(FK)


如何在laravel中的查询中执行此操作?

您应该始终先插入第一个表,然后使用
最后插入的\u id
将记录插入第二个表,例如:

INSERT INTO first_table (value) VALUES ('value'); 
INSERT INTO second_table (id,other_value) VALUES (LAST_INSERT_ID(), 'test');
假设您已经定义了一个
自动递增
序列,它将始终为您提供最新的id,可用于将记录插入第二个表中

更新

对于多个插入,您可以
将id设置为变量,并将其用于多个插入,例如:

SET @last_id = LAST_INSERT_ID();
INSERT INTO second_table (id,other_value) VALUES (@last_id, 'test');
INSERT INTO second_table (id,other_value) VALUES (@last_id, 'test');

谢谢,我现在可以理解如何做到这一点,但您能否告诉我如何仅使用一个查询在第二个表中插入双行。