我有这个查询BadCustomerIDQuery,它返回一个要从单独的表CustomerIDTable中删除的CustomerID列表。
但是,如果没有错误,例如“无法删除指定的表”或“指定包含要删除的记录的表”,我无法正常工作
尝试:
DELETE CustomerIDTable.*
FROM CustomerIDTable
INNER JOIN BadCustomerIDQuery ON BadCustomerIDQuery.CustomerID = CustomerIDTable.CustomerID
答案 0 :(得分:0)
您可以使用IN
:
DELETE FROM CustomerIDTable
WHERE CustomerID IN (SELECT CustomerID FROM BadCustomerIDQuery)