将表a中的值和表b中的id插入表c

时间:2018-07-19 02:31:28

标签: mysql insert

我有一个具有这种结构的表

id --- subject_code --- subject_name --- course_id

1 ------ sadsign -------系统分析-------- 1

2 ------ comart --------通讯--------- 1

3 ------代数----------代数----------------- 2

和表b我只想取stud_id

id --- stud_id --- stud_fname --- stud_mname --- stud_lname

1 ---- 1001 ----------- john ------------ long --------------- smith

并且我想自动将表c中具有course_id的所有行插入表a中,并将其值从表a中插入,将stud_id从表b中插入此类输出

id ---- stud_id ---- subj_id ---- course_id

1 ---- 1001 -------- 1 ---------------- 1

2 ---- 1001 -------- 2 ---------------- 1

我希望有人能帮助我,这是我的第一次,因为我的英语不好。

1 个答案:

答案 0 :(得分:0)

INSERT INTO tableC ( stud_id, subj_id, course_id)
SELECT a.stud_id, b.subj_id, b.course_id
FROM tableA as a, tablB as b
Where a.course_id =b.course_id

尝试此操作可能会有所帮助