将相关值从一个表存储到mysql中的另一个表

时间:2013-11-28 15:48:20

标签: php mysql

表一

Id       subject       class     teacher
1        English         1          1
2        Math            1          2
3        SST             1          3
4        Computer        1          1
5        Physics         1          3
6        Chemistry       1          3

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

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

id       subject        teacher

虽然只是形成帖子主题ID,但我如何从表1中获取每个主题ID的教师ID并将其存储在表2中?

1 个答案:

答案 0 :(得分:0)

你的问题很不清楚。您是否在询问如何使用关系数据库和外键?如果是这样,我会阅读关系数据库如何工作,并将回答你的问题。如果问题是如何在代码中执行此操作,请说明并发布您的尝试。

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

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

然后将新记录插入表2中,例如:

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

希望这有帮助!