网友 xiao/悠(33265490) 12:14:51 问题
管理大神:请问access排除多字段重复项,比如两个字段、三个字段的情况下,“姓名”与“性别”都判断为重复就删除,并且保留唯一的一条。 请求大神帮忙写个语句.
Accessoft--麥田(2851379731) 12:21:00
用删除查询即可,方法有两种:
方法1的SQL语句如下
Delete *
FROM 表1
Where 编号 not in (select min(编号) from 表1 group by 姓名, 性别);
|
方法2的SQL语句如下
Delete *
FROM 表1
Where 编号 not in (select min(编号) from 表1 group by 姓名)
and 编号 not in (select min(编号) from 表1 group by 性别);
|
xiao/悠(33265490) 12:26:15
神奇啊,可以了,拜谢!
Accessoft--麥田(2851379731) 12:31:00
上面的SQL语句如果是针对三列四列情况,只需要用方法2的语句再加一行 and的条件即可。
这个问题已经有不少人问了,我来整理成示例给更多的初学者Access网友学习参考。
附 件:
点击下载此示例
图 示: