CREATE TABLE department
(id NUMBER(2) PRIMARY KEY,
dname VARCHAR2(10),
);
CREATE TABLE employee
(id NUMBER(2),
name VARCHAR2(10),
salary NUMBER(4),
did NUMBER(2) REFERENCES department(id);
위에 같은 테이블 두개가 있습니다.
employee에 데이타를 집어 넣어야하는데
문제는
employee.did 값은 dname으로 department 테이블을 검색해서 해당하는 department.id를 넣으려고 합니다.
제가 생각한 쿼리는
insert into employee (id,name,salary,did) values (10,'ksy',100, select id from department where dname='account');
진하게 한 부분이 잘못됬는데요. 어떻게 해야되는지.
|