删除某个字段重复的数据的方法
原理是将 表的数据分成二部分插入到新表中
第一:查询表中不重复的数据
第二:查询表中重复的数据 (需要表中有个其他的字段 保证唯一的 比如下例中 是以序号作为唯一的字段 需要序号比较小的数据保留 也可以取最大的一个值也可以根据数据的情况来确定)
例子 “Sheet1”是表名 “企业名称”是有重复数据的字段 “序号”是唯一标识的字段
INSERT INTO [新表]
SELECT Sheet1.*
FROM Sheet1
where 企业名称 in (select
Sheet1.企业名称
FROM Sheet1
GROUP BY Sheet1.企业名称
HAVING (((Count(Sheet1.[企业名称]))=1)))
or
序号 in (
select min(Sheet1.序号) --这是定义业务的需要 取最小的序号的数据
FROM Sheet1
GROUP BY Sheet1.企业名称
HAVING (((Count(Sheet1.[企业名称]))>1)))
发布人信息
- 联系人:wumingwei 查看该用户发布的所有信息
- 电话:
- 邮箱:
- 地址:


