在SQL中选择并插入

时间:2017-02-17 14:41:15

标签: mysql sql

表:学生

studentid | rollNo | name

表:classRecord

recordId | studentId | isPresent

students.studentid是classRecord.studentId的外键

我从学生表中获得了rollNo的值,以及他是否出现在课堂上,我想从学生表中获取studentid并将其插入classRecord。我想先获取一个rollNo的studentid值,然后将这个studentid值插入classRecord表。

1 个答案:

答案 0 :(得分:3)

您需要执行子查询以从student表中选择学生ID,并将其插入classRecord表中:

INSERT INTO classRecord (studentId, isPresent)
    SELECT student.studentId, <is_present_value> 
    FROM student 
    WHERE student.rollNo = <rollNo_value>;