나는 세 개의 테이블이
students table
------------------------------------
id(PK, A_I) | student_name | nationality
teachers table
------------------------------------
id(PK, A_I) | teacher_name | email
classroom table
----------------------
id(PK, A_I) | date | teacher_id(FK to teachers.id) | student_id(FK to students.id)
나는 선생님의 (이름이 부여 된 경우 david
, 예를 들어)와 (student_id 7
예를 들어)와 삽입하도록 요청 teacher_id
에 classroom
에 기초 테이블 id
에서 teachers
테이블, 나는 할 것이다 :
insert into classroom (date, teacher_id, student_id)
select '2014-07-08', id, 7
from teachers
where teacher_name = 'david';
학생 ID를 직접받지 않고 학생 이름 만 부여하면 어떻게됩니까? 교사의 이름은 'david'이고 학생의 이름은 'sam'이라고 가정합니다. 어떻게받을 수 있나요 teacher_id
에서 teachers
테이블과도 student_id
으로부터 students
에 테이블과 모두 삽입 classroom
각각의 이름을 기준으로 테이블?