我是 SQL 新手。需要你们的帮助:)
我正在构建一个 java appl 并陷入使用外键插入的场景之一。假设我有 2 个表Employee_Type和Employee:
表Employee_Type | 标识类型 | 职位 | | -------- | -------------- | | 1| 经理|
表员工
empId | 企业名称 | emp_type |
---|---|---|
FK (emp_type) reference Employee_type(idType)
现在Employee_Type
1,
Manager中的值
我手动插入员工表
INSERT INTO
employee (empId, name, emp_type)
VALUES
(
10, 'prashant', 1
)
在上面的插入中,我手动插入emp_type,即FK。我的问题,有没有办法像下面的例子一样使用 select 自动插入 FK 值?
INSERT INTO
employee(empId, name, emp_type)
VALUES
(
10, 'prashant',
(
SELECT
idType
FROM
Employee_type,
employee
WHERE
employee.emp_type = employee_type.idtype
)
)