mysql – 返回重复记录

weixin_38123578 2019-09-12 01:20:27
我只想从表中返回重复记录.在我的情况下,如果多个记录在col1,col2,col3和col4中具有相同的值,则记录是重复的.
...全文
10 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38125291 2019-09-12
  • 打赏
  • 举报
回复
SELECT col1, col2, col3, col4 , COUNT(*) AS cnt FROM yourTable GROUP BY col1, col2, col3, col4 HAVING COUNT(*) > 1 如果您想要显示其他列,可以将上面的内容加入到表中: SELECT t.* , dup.cnt FROM yourTable t JOIN ( SELECT col1, col2, col3, col4 , COUNT(*) AS cnt FROM yourTable GROUP BY col1, col2, col3, col4 HAVING COUNT(*) > 1 ) AS dup ON t.col1 = dup.col1 AND t.col2 = dup.col2 AND t.col3 = dup.col3 AND t.col4 = dup.col4

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧