在sql中生成重复数据

gywdnpxw  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(548)

我需要从mysql数据库的一个表中生成重复数据。当我单击generate或find按钮时,它将选择所有复制的数据。它也将基于相同的名字和比特日。但有时我们和其他人有相同的名字,却有不同的生日。
例如:示例数据库:

预期产量:

dvtswwa3

dvtswwa31#

SELECT * FROM my_table t
WHERE 1 < (SELECT COUNT(*) FROM my_table
           WHERE Name = t.Name
             AND MiddleName = t.MiddleName
             AND LastName = t.LastName
             AND BirthData = t.BirthData)

内部查询返回 COUNT 具有相同 Name, MiddleName, LastName, BirthData 就像在外部查询中一样,我们只需要这些有多条记录的记录。

相关问题