oracle 删选数据 in(no...)
我现在有大量主键字段数据,需要在表中验证是否存在,筛选出不存在的数据
例如no为1、2、3、4、5 数据库中只存在3、4
我需要筛选出1、2、5
我选择用select * from taleName where in (no....),
这样能查询哪些存在于表中,但怎么判断不存在表中的数据呢?
由于数据量比较大,不可能一个一个比较。
求各位大佬个点建议,谢谢。。。。
oracle 删选数据 in(no...)
我现在有大量主键字段数据,需要在表中验证是否存在,筛选出不存在的数据
例如no为1、2、3、4、5 数据库中只存在3、4
我需要筛选出1、2、5
我选择用select * from taleName where in (no....),
这样能查询哪些存在于表中,但怎么判断不存在表中的数据呢?
由于数据量比较大,不可能一个一个比较。
求各位大佬个点建议,谢谢。。。。
数据量有多大, 可以select no from tablename,然后放到一个集合里面a, 再生成一个1~max的集合b, b-a就是你需要的。