2016-10-04 55 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

相關問題