【发布时间】:2018-11-25 08:42:39
【问题描述】:
我正在处理一个数据库项目,为了保持理智,我想在测试其他功能时从数据库中删除所有问题数据。
我目前编写了一些查询来帮助我找到我的问题数据集,如下面的代码:
SELECT Order_ID, Part_Number, COUNT(*)
FROM Temp_A
GROUP BY Order_ID, Part_Number
HAVING COUNT(*) > 1
现在我希望能够从临时表中删除通过这些查询找到的所有数据。但是将代码放入:
DELETE FROM Temp_A
WHERE IN (/*MY QUERY*/)
似乎不起作用,因为我收到了语法错误。我已经尝试删除 IN,将 WHERE 更改为 WITH,我不确定如何构建此查询以使其执行我想要执行的操作。
【问题讨论】:
标签: sql sql-server