如何搜索 MySQL 表中的重复项

如何搜索 MySQL 表中的重复项

在 MySQL 中,我有一个名为“city”的表,其中包含“city_name”以及“latitude”和“longitude”。似乎有几个重复项。我可以运行什么查询(在phpmyadmin) 将在“城市”表中搜索包含相同纬度和经度(“城市名称”不同)的条目?

答案1

直接在 mysql 中运行查询。首先从命令行访问 mysql:

sudo mysql -p

然后选择要使用的数据库

show databases;
use databaseiwant;

现在对需要查找重复项的表运行查询

show tables;
SELECT fieldtocheckduplicates, COUNT(fieldtocheckduplicates) AS NumOccurrences FROM tabletocheck GROUP BY fieldtocheckduplicates HAVING ( COUNT(fieldtocheckduplicates) > 1 );

相关内容