其实只要改变一下思路就可以了!
1、首先建立一个临时表,结构和目标表一致;假定:原表位sr_tab
create table st_tab as select * from sr_tab where 1==0;
2、将access的数据一次性导入到表st_tab
3、执行批量插入语句:
insert sr_tab values(select s* from st_tab where ID not in (select ID from sr_tab ));
这样的效率比你一条一条判断至少要快3倍以上。