2016-10-04 61 views
0

我有一个名为“CustomerName”的文本数据列。我也有一个我想保留的客户名单。如果CustomerName不在我前面提到的守门员列表中,我想执行删除整行数据的查询。删除所有不在“包含”列表中的条目

所以基本上我想清除所有关于不在我的守门员名单上的客户的条目。

有没有办法在单个SQL查询中执行此操作?

+0

什么数据库您使用的?请适当标记。列表是什么样的? –

+1

'DELETE FROM ... WHERE客户名称不在(...)' –

+0

'EXISTS'或'IN'。 –

回答

2

这仅仅是:

delete t 
    where t.customername not in (<list to keep>); 
+0

谢谢!这仍然是新的。 – Tortooga

相关问题