日期:2014-05-18 浏览次数:20316 次
insert tab ( ... ) select ... from tab转 a where not exists ( select 1 from tab where col1 = a.col1 and col2 = a.col2 and ... )
------解决方案--------------------
--插入的时候转换字段类型,并排除已有的 insert into tb select cast(字段 as int),... from excel a where not exists(select 1 from tb where id=a.id)
------解决方案--------------------
程序中的话只能读一条然后比对一次,或者将excel内容读到datatable中,将数据库表中的内容也读到一个datatable中,然后再进行比较
------解决方案--------------------
思路:先导入到一个临时表,再利用临时表插入到主表,再删除临时表