拥有自增列、唯一标识列时删除相同的数据,保留一条
delete 表名
where 自增列(唯一标识列) not in
(select max(自增列) from table group by 相同数据的列名)
没有自增列、没有标识列删除相同的数据保留一条
SELECT DISTINCT * INTO #temp FROM 表名;
DROP TABLE 表名;
SELECT * INTO 表名 FROM #temp;
DROP TABLE #temp;
拥有自增列、唯一标识列时删除相同的数据,保留一条
delete 表名
where 自增列(唯一标识列) not in
(select max(自增列) from table group by 相同数据的列名)
没有自增列、没有标识列删除相同的数据保留一条
SELECT DISTINCT * INTO #temp FROM 表名;
DROP TABLE 表名;
SELECT * INTO 表名 FROM #temp;
DROP TABLE #temp;