gpt4 book ai didi

MySQL INSERT 到联结表

转载 作者:行者123 更新时间:2023-11-29 23:25:39 26 4
gpt4 key购买 nike

全部,

我对 MySQL 查询非常陌生。以下是我需要创建的内容。

  1. 员工(emp_id、名字、姓氏、地址、经理 ID) • manager_id 是引用employee(emp_id) 的外键。
  2. 团队(team_id、名称、manager_id、project_working_on) • manager_id 是引用员工 (emp_id) 的外键,project_working_on 是 引用项目 (project_id) 的外键。
  3. employee_team(emp_id、team_id) • emp_id 是引用员工 (emp_id) 的外键,team_id 是外键 引用团队(team_id)。
  4. 项目(项目 ID、名称、开始日期、完成日期、生产产品) • Produced_product 是引用产品 (product_id) 的外键。
  5. 产品(product_id、名称、成本)
  6. 客户(cust_id、名字、姓氏、地址、电话)
  7. 客户产品(客户 ID、产品 ID) • cust_id 是引用客户 (cust_id) 的外键,product_id 是外键 引用产品 (product_id)。

任务:使用 INSERT 语句,在每个连接表中输入 5 条(虚拟)记录,并在其中输入 3 条记录其余每个表中的记录。

我已经创建了所有的表。现在,任务之一是在连接表中插入数据。

问题1:我说的联结表是customer_product (cust_id, Product_id) 和employee_team (emp_id, team_id) 是正确的吗?

问题2:如果是,我如何将数据插入其中,因为这些表只有外键。

Q3:如果这些不是联结表,则从上面开始;我应该将什么视为联结表和普通表。

预先感谢您的帮助。

亲切的问候,

维库

最佳答案

问题1:是的

问题2:例如,当您想要将记录插入表“employee_team”时,您可以按如下方式执行此操作:

INSERT INTO employee_team VALUES ('emp_id', 'team_id');

emp_id 是您想要耦合(添加)到 id 为 team_id 的团队的员工的 ID;这意味着您必须首先创建员工和团队。

第三季度:不适用

关于MySQL INSERT 到联结表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26993911/

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