一、查重(查询数据库中重复的数据)
SELECT 表名.列名1,表名.列名2,表名.列名3
FROM 表名 RIGHT OUTER JOIN
(SELECT 列名1, 列名2
FROM 表名
GROUP BY 列名1, 列名2
HAVING COUNT(列名1) > 1 AND COUNT(列名2) > 1) T ON
表名.列名1 = T.列名1 AND 表名.列名2 = T.列名2
二、删重(将重复的数据只保留一条,其余删除)
delete 表名 where 列名3 not in(
SELECT MAX(列名3) AS 列名3 FROM 表名 GROUP BY 列名2,列名1)
select 列名3,列名2,列名1 from 表名 where 列名3 in(
SELECT MAX(列名3) AS 列名3 FROM 表名 GROUP BY 列名2,列名1)
注:如列名中有ID,则应保证ID不能有重复