1

我有以下 SQL (SSMS) 语句,该语句返回纤维股表中未找到的端股的无效记录:

SELECT * FROM FIBERSPLICE fs
WHERE ENDSTRAND NOT IN (SELECT ID FROM FIBERSTRAND ft)

此处返回的每条记录都需要根据纤维股表的备份进行更正并放回纤维股表中。

现在,我有一个备份表 FiberStrandHAS,其中包含上述语句所示的所有缺失(以及更多)的纤维束记录。我的目标是使用 FiberStranHAS 备份表将上述语句中的指定记录插入到 Fiberstrand 表中。关于如何完成这项任务的任何想法?

4

1 回答 1

0

想出了如何得到我需要的东西......

select * 
from fiberstrandhas fsh
inner join (SELECT * FROM FIBERSPLICE fs WHERE ENDSTRAND NOT IN (SELECT ID FROM FIBERSTRAND ft)) es
on (fsh.id = es.endstrand)
于 2013-10-25T15:37:05.820 回答