如何使用 MySQL 查詢找出包含重復數據的記錄?

如何使用 MySQL 查詢找出包含重復數據的記錄?

查找重復數據的 mysql 查詢

在實際數據操作中,可能需要查找包含重復數據的記錄。mysql 提供了多種方法來解決此問題。例如,如果您想查找同時具有重復 zxtid 和 billuuid 字段的所有記錄,可以使用以下查詢:

select * from wx_material where exists (     select 1     from wx_material     where zxtid = wx_material.zxtid and billuuid = wx_material.billuuid     group by zxtid, billuuid     having count(*) > 1 )

此查詢使用內部查詢來查找存在重復數據的記錄,然后返回包含這些記錄的外部查詢。結果將如下所示:

id   zxtId     billUuid   add 1    123       A009       0309號 2    123       A009       0310號 3    126       A011       0315號 4    126       A011       0322號

請注意,此查詢返回包含重復數據的記錄,而不僅僅是顯示單個記錄。

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享