在mysql中存储从一个表到另一个表的关联值


Store associated value from one table to another table in mysql

表一

Id科目班主任1英语1 12数学1 23不锈钢1 34计算机1 15物理1 36化学1 3

每个科目都分配给特定的老师,有些科目有相同的老师。

现在,我想将值存储在另一个表中,该表具有这些字段和其他字段。
表二

身份证科目教师

鉴于表单仅发布科目id,我如何从表一中获得每个科目id的教师id并将其存储在表二中?

您的问题很不清楚。您是否在询问如何使用关系数据库和外键?如果是这样的话,我会读一读关系数据库是如何工作的,这将回答你的问题。如果问题是关于如何在代码中做到这一点,那么请说明这一点并发布您的尝试。

我认为你想做的是发布主题,即查询数据库:

SELECT subject, teacher FROM table_one WHERE id = 'POSTED_ID'  

然后将新记录插入表2中,类似于:

INSERT INTO table_two (subject, teacher) VALUES ('subject_value', 'teacher_value')   

希望这能有所帮助!