如何删除不包含值列表的每一行

时间:2016-01-21 01:34:14

标签: sql oracle

我试图删除表格中的任何剩余行,这些行不会存在于我生成的程序列表中。这是我尝试过的方法之一。我改变这种方式的每一种方式我都会继续得到一个无效的关系运算符'错误

delete from bb_pub.EPUB_AGENT_TRNPRT 
where '39800013','39800022','39800009','39800023','39800011','39900001','39800025','39800016','39800014','39600003' 
not in (TRANSPORT_ID);

1 个答案:

答案 0 :(得分:2)

试试这个

  delete from bb_pub.EPUB_AGENT_TRNPRT 
    where TRANSPORT_ID 
    not in
    ('39800013','39800022','39800009','39800023',
    '39800011','39900001','39800025','39800016','39800014','39600003');