乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > sql 删除重复记录及EXCEL导入数据库的最有效率语句

sql 删除重复记录及EXCEL导入数据库的最有效率语句

作者:乔山办公网日期:

返回目录:excel表格制作


1、可以用C#操纵Excel先过滤重复数据
2、如果能确定唯一键(物理唯一或者逻辑唯一都行),往数据库导入数据时使用InsertOrReplace方案

删除重复的:
delete from table1 where id not in (select max(id) from table1 group by name , pid)
如果留下重复中的最后一条就max(id),如果留下重复中的第一条就min(id),

sql读取excel并插入:
---97-2003Excel
select * into table_name from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=yes;DATABASE=E:\aa.xls',sheet1$) where a='4728'

----2007Excel
select * table_name from OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=yes;DATABASE=E:\aa.xlsx',sheet1$) where a='123'
但要启用外围应用配置器。
如果不会最好就是用数据库里“导入/导出”直接进行导入吧。
先把两个表导入到数据库,假设两个表分别为Tab1,Tab2
update Tab1
set xt=id1
where id1 in (select id1 from Tab2)

一开始就查询出不重复的值,
再写入应该会比你目前的要快吧?

相关阅读

关键词不能为空
极力推荐
  • 电学物理仿真实验去哪下载

  • NB物理实验就是物理仿真实验软件,有高中版、初中版的,你搜仿真物理实验室初中版、仿真物理实验室初中版就有。或者你直接去NOBOOK虚拟实验室下载,上面物理、化学的软件都有我身

ppt怎么做_excel表格制作_office365_word文档_365办公网