2014-02-23 1 views
0

부서 및 직원 테이블이 두 개 있다고 가정 해 보겠습니다. 특정 부서를 참조하는 외래 키가있는 직원을 삽입하고 싶습니다. 부서 테이블의 기본 키는 자동으로 증가하는 임의의 열입니다. dname = R & D가있는 부서의 select idDepartment와 같은 다른 쿼리와 삽입 쿼리를 결합해야합니까? 그렇다면 어떻게 수행됩니까? 또한 다른 대체 방법이 있습니까?외래 키가 참조되어있는 자식 테이블에 무언가를 삽입하기 전에 기본 키 값 찾기

답변

0

당신은 테이블은 필드 이름과 DEP_ID

INSERT INTO EMPLOYEE (EMP_NAME, DEP_ID) SELECT 'employee name',IDDEPARTMENT FROM DEPARTMENT WHERE DNAME = 'R/A' 
을 가지고 가정,이 같은 단일 삽입 문으로 그것을 할 수 있습니다