2016-10-04 7 views
0

テキストデータを持つ「CustomerName」という列があります。また、私が保持したいカスタマー名のリストもあります。 CustomerNameが前述のkeeper-listにない場合、データ行全体を削除するクエリを実行したい。「インクルード」リストにないすべてのエントリを削除します

私は基本的に私のキーパーリストにない顧客に関するすべてのエントリを削除したいと思います。

単一のSQLクエリでこれを行う方法はありますか?

+0

あなたはどのようなデータベースを使用していますか?適切なタグを付けてください。リストはどのように見えますか? –

+1

'DELETE FROM ... WHERE CustomerName NOT IN(...)' –

+0

'EXISTS'または' IN'です。 –

答えて

2

これは、単純に次のようになります。

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

ありがとう!これはまだ新しいです。 – Tortooga

関連する問題