-- 查询重复数据
SELECT *FROM cwbdata a WHERE (a.`时间`, a.`站点编号`) IN ( SELECT `时间`,`站点编号` FROM cwbdata
GROUP BY `时间`,`站点编号`
HAVING count(*) > 1)ORDER BY `时间`,`站点编号`
-- 创建新表temp
CREATE table temp LIKE cwbdata
-- 重复数据中取出不重复数据插入新表
INSERT into temp
SELECT DISTINCT *FROM cwbdata a WHERE (a.`时间`, a.`站点编号`) IN ( SELECT `时间`,`站点编号` FROM cwbdata
GROUP BY `时间`,`站点编号`
HAVING count(*) > 1)ORDER BY `时间`,`站点编号`
-- --先拷贝一份原始数据备份
CREATE table cwbdata_copy1 SELECT * from cwbdata
-- 删除原表中的重复数据,数据量大时,需要耐心等待
DELETE FROM cwbdata where (`时间`,`站点编号`) in(select `时间`,`站点编号` from temp )
-- 将去重后的数据插入原表
insert into cwbdata SELECT * FROM temp
-- 删除临时表temp
DROP table temp