在 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 );