主页

查询重复数据:

#查询重复数据
SELECT mobile, activity_id, COUNT(*) as count FROM zwsearch_user
GROUP BY mobile, activity_id HAVING COUNT(*) > 1;

删除重复数据:

#删除重复数据
DELETE t1 FROM zwsearch_user t1
INNER JOIN (
SELECT MIN(id) AS min_id,activity_id,mobile FROM zwsearch_user
GROUP BY activity_id, mobile HAVING COUNT(*) > 1
) t2
ON t1.activity_id = t2.activity_id AND t1.mobile = t2.mobile
WHERE t1.id > t2.min_id;

版权属于:三分快乐,七纷幸福
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0
查看目录

目录

来自 《mysql 查询和删除重复数据》
评论

三分快乐,七纷幸福
104 文章数
7 评论量
11 分类数
107 页面数
已在风雨中度过 2年246天18小时53分