gpt4 book ai didi

php - mysql从第一个id插入到两个表中

转载 作者:行者123 更新时间:2023-11-29 01:40:00 24 4
gpt4 key购买 nike

我需要将一些数据插入到包含以下列的“公司”表中:公司编号 |公司名称

同时(从同一个表格)到另一个表'contact_persons':联系人姓名 |公司_id

其中 company_id 必须是“companies”表中的值,其中 company_id 是 PK 和 AI。是否可以一步完成,而不是先插入 company_name,然后读取表“companies”并检索“company_id”以将其插入第二个表(“contact_persons”)?

我不确定这是否可行,但它会更加优雅和高效......提前致谢。

最佳答案

您可以使用 LAST_INSERT_ID()Companies 表中获取最后一个自动递增 ID 并将其插入到其他表中。像

INSERT INTO companies (company_name) VALUES ('test'); 
SET @last_id_companies = LAST_INSERT_ID();
INSERT INTO contact_persons (contact_name, company_id)
VALUES ('test', @last_id_companies);

关于php - mysql从第一个id插入到两个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27177433/

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