利用Access实现Excel中多表合并,并删除重复数据的问题
2009-11-08 22:47
579 查看
office 2007的操作方法:
1.在Access中创建对Excel工作簿的链接:在Access中选择“外部数据——导入——Excel”,在“获取外部数据”对话框中选择“通过创建链接表来链接到数据源”。咱们假设链接表为sheet1(合并表1)、sheet2(合并表2)、sheet3(合并后数据存放)。
注意:必须为每个Excel工作簿重复该过程直到将它们都链接到数据库。
2.在SQL视图中开始新的查询,单击“创建——其他——查询设计”。选择“查询工具-设计”中的“SQL视图”。
3.在SQL视图中,为所有链接的Excel表输入Select语句,实现语句:insert into sheet3 select * from(select * from sheet1 union select * from sheet2) t,直接拷过去即可,然后点击执行。
相关解释:默认情况下,UNION操作符会移除数据中的任何重复行。如果知道数据中有重复行,并且想保留它们,那么需要使用UNION ALL,以允许传递重复行。
1.在Access中创建对Excel工作簿的链接:在Access中选择“外部数据——导入——Excel”,在“获取外部数据”对话框中选择“通过创建链接表来链接到数据源”。咱们假设链接表为sheet1(合并表1)、sheet2(合并表2)、sheet3(合并后数据存放)。
注意:必须为每个Excel工作簿重复该过程直到将它们都链接到数据库。
2.在SQL视图中开始新的查询,单击“创建——其他——查询设计”。选择“查询工具-设计”中的“SQL视图”。
3.在SQL视图中,为所有链接的Excel表输入Select语句,实现语句:insert into sheet3 select * from(select * from sheet1 union select * from sheet2) t,直接拷过去即可,然后点击执行。
相关解释:默认情况下,UNION操作符会移除数据中的任何重复行。如果知道数据中有重复行,并且想保留它们,那么需要使用UNION ALL,以允许传递重复行。
相关文章推荐
- PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
- PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
- 浅谈重复数据删除的实现
- 利用Oracle分析函数实现多行数据合并为一行
- [转载]利用SQL Server的DTS操作EXCEL、Access等数据表的导入导出
- windows server2012实现重复数据删除
- 利用OleDb导入Excel数据丢失问题及解决方法
- 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
- ASP + Access 大数据生成 Excel 问题
- 利用jquery实现合并多列重复行
- asp.net mvc利用Json验证数据和导向页面,解决重复提交问题
- 实现ADO,Excel,Aceess,.NET托管代码见的相互导入导出,利用代码实现数据的相互转换
- 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
- ArrayList利用迭代器Iterator遍历方法实现数据(新闻)的删除、添加、显示功能例子
- [置顶] 关于C++、C#实现EXCEL数据库批量导入数据库万行以上数据效率问题
- 利用高级筛选功能巧妙删除Excel的重复记录
- 利用DataGridView及Excel实现数据的导入导出备份
- 利用HashSet实现数组重复对象属性简单合并
- Mysql实现数据的不重复写入(insert if not exists)以及新问题:ID自增不连续的解答
- SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题)