查詢重複數據(多字段)
//查詢重複數據
select * from clubplayers a
where (a.userid,a.clubid) in
(select userid,clubid from clubplayers group by userid,clubid having count(*)>1)
刪除重複數據(多字段)
刪除重複數據
DELETE
FROM
clubplayers
WHERE
(userid,clubid) IN (
SELECT
t.userid,
t.clubid
FROM
(
SELECT
userid,
clubid
FROM
clubplayers
GROUP BY
userid,
clubid
HAVING
count(1) > 1
) t
)
AND id NOT IN (
SELECT
dt.mindeptno
FROM
(
SELECT
min(id) AS mindeptno
FROM
clubplayers
GROUP BY
userid,
clubid
HAVING
count(1) > 1
) dt
)
上面的代碼親測有效…