我正在尝试清理表中的数据,以便创建一对一的关系。具有主键的表比它共享 1 对 1 关系的表具有更多的记录。为了解决这个问题,我试图将表 2 中缺少的 ID 插入到表 2 中。
INSERT INTO medical_Surveillance(dbo.Medical_surveillance.EmpID)
SELECT dbo.EmployeeInformation.EmpID
FROM EmployeeInformation
WHERE not exists (select dbo.medical_Surveillance.EmpID from medical_Surveillance
WHERE dbo.medical_Surveillance.EmpID = dbo.EmployeeInformation.EmpID)
这个 SQL 语句有什么问题?运行时,它会尝试将值插入到 dbo.Medical_surveillance.EmpID 以外的列中。