我尝试使用下面的查询,删除,但遗憾的是,所有的记录都被删除删除使用子查询和相交?
DELETE [dbo].[devicelinks]
FROM
(SELECT *
FROM [dbo].[devicelinks]
WHERE PID = 7
INTERSECT
SELECT *
FROM ASC.dbo.DEVICE_LINK
WHERE PID = 7)
如何正确使用子查询从源表中删除相应的记录?
这两个表格中没有任何键或约束。
我可以试试这个,但我需要检查绑定列表中的多个列 – coffemug
您可以像这样添加连接子句“and [dbo]。[devicelinks] .MyField = ASC.dbo.DEVICE_LINK.MyField”You cha有尽可能多的这些所需 – RegBes
这是推荐的,子查询或加入 – coffemug