gpt4 book ai didi

mysql - 如何在一个表中插入数据,该表包含其他 3 个表的矩阵

转载 作者:行者123 更新时间:2023-11-29 00:59:42 25 4
gpt4 key购买 nike

假设我有 3 个 mysql 表 - teachersubjectclass,每个表只有两个字段 idname

如果每个老师都可以在每个类(class)教授每个科目,如果我的第四个表有 teacher_id 的三个字段,那么使用 SQL 将此信息插入第四个表以保存该数据的好方法是什么、subject_idclass_id

举个例子说明一下,如果我只有两个老师(teacher.id 1 和 2)、两个科目(subject.id 1 和 2)和两个类(class)(class.id 1 和 2),数据第四个表中的内容如下所示。

teacher_id  subject_id  class_id
1 1 1
1 1 2
1 2 1
1 2 2
2 1 1
2 1 2
2 2 1
2 2 2

最佳答案

对教师、学科、类(class)表的笛卡尔积进行子选择插入。

INSERT INTO fourth_table
(SELECT * FROM teacher, subject, class)

关于mysql - 如何在一个表中插入数据,该表包含其他 3 个表的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4143280/

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