[英]Oracle SQL - Issue with inserting values into columns and foreign keys
我有一個表,其中包含2個獨立表中的2個外鍵以及普通列。 我已經設法將數據插入到外鍵中,但是在將數據插入到普通列中時遇到了麻煩。 這是我的聲明
INSERT INTO Emp_LC
(EmpID, fName, sName, lCCode, Date)
SELECT * FROM
((SELECT EmpID FROM Employees WHERE jobDesc = 'Driver' OR Employees.jobDesc = 'DRIVER')),
((SELECT lCCode FROM LicCerts WHERE Desc = 'Driving Licence'));
我想在此語句中添加fName,sName和Date的值,但我無法弄清楚將它們放在何處。 我認為我需要在語句中的某個位置添加“ VALUES”。
提前致謝。
假設它們來自employees
表,請將它們添加到子查詢和外部查詢中:
INSERT INTO Emp_LC(EmpID, fName, sName, lCCode, Date)
SELECT EmpId, fName, sName, lCCode, date
FROM (SELECT EmpID, fName, sName
FROM Employees
WHERE jobDesc = 'Driver' OR Employees.JOBDESCRIPTION = 'DRIVER'
) CROSS JOIN
(SELECT lCCode, date
FROM LicCerts
WHERE Desc = 'Driving Licence'
);
假設date
來自LicCerts
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.