2014-02-23 61 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'