
SQL 如何删除重复记录?重复记录只保留一行
跪求大神!我这个表中有很多的重复记录,如何删除重复记录?重复记录只保留一行!(只用匹配这三个字段就好(EmpID,FDate,fdate1)...
跪求大神!我这个表中有很多的重复记录,如何删除重复记录?重复记录只保留一行!(只用匹配这三个字段就好(EmpID,FDate,fdate1)
展开
展开全部
----注意,执行前,一定先备份,执行后查看是否是你要的效果
----在这里按你的要求,只保留“EmpID,FDate,fdate1”相同的记录中,ID值最小的记录
DELETE Empdiaozhi WHERE ID NOT IN (
SELECT MIN(id) AS ID
FROM Empdiaozhi
GROUP BY EmpID,FDate,fdate1
)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询