记录删除

时间:2015-01-07 09:43:51

标签: oracle10g plsqldeveloper

我在桌子下方' tbl_main'约8K记录

Id   Name  ExId
1    AB    X0001
3    FD    X000-01
.    .     ...
.    .     ....

我有一个text file的数据(4K记录),每行用换行符分隔如下:

ExID
X000-01
X7654
AD7778
..
..
..

我需要删除' tbl_main'其中tbl_main的ExId与文本文件的ExId不匹配。

delete from tbl_main where ExId not in('X000-01','X7654','AD7778',.....4K)

由于IN条款的限制,我无法做到对不对? 此外,我不想将文本文件的数据放在temp表格中,以便删除服务器,除非没有其他任何方式。

那么,我怎样才能做到这一点。请指教。

我正在使用Oracle Sql Developer和Oracle 10g。

0 个答案:

没有答案