gpt4 book ai didi

mysql - 在 MySQL 中为 3 个表创建单个插入查询

转载 作者:行者123 更新时间:2023-11-29 12:15:27 25 4
gpt4 key购买 nike

我在 MySQL 数据库中有三个表,这些表的标签分别是地址、员工和登录信息。地址和员工通过 login_info 表的外键具有一对一的标识关系。我想编写一个sql查询,它会同时填充所有三个表,并使用login_info表中的PK作为employee和address表中的外键。我将如何做到这一点,下面是我拥有的三个表的列描述。预先感谢您的任何帮助或建议。

enter image description here

最佳答案

你可以尝试这个结构,伙计:

START TRANSACTION;
-- INSERT BLOCK FOR login_info
-- GET THE NEEDED KEY FROM login_info LAST INSERT
-- INSERT BLOCK FOR employee
-- INSERT BLOCK FOR address
COMMIT;

这不是您期望的单个查询答案,但这可能会满足您对模块的需求。使用 MySQL 的 TRANSACTION 可以使所有内容要么全部执行,要么不做任何更改。 ACID 中的“A” MySQL的特点。

关于mysql - 在 MySQL 中为 3 个表创建单个插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29885315/

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