mysql - 如何消除MySQL中的重复行?

标签 mysql localhost duplicates

即使在运行查询SELECT DISTINCT STATES之后,我仍然得到重复项。

这是查询

SELECT COUNT(*) AS `Rows`, `STATE` FROM `bank_database` GROUP BY `STATE` ORDER BY `STATE` LIMIT 100

这是输出 Double Entries

我需要

 63      ANDAMAN AND NICOBAR ISLAND
 7311    ANDHRA PRADESH
 150     ARUNACHAL PRADESH
 ...
 and so on

这是我的数据库结构。 DB Structure

帮助。 提前致谢。

我有这个查询

SELECT DISTINCT BRANCH FROM `BANK`.`BANK_DATABASE` WHERE (BANK = '$bank_name' AND STATE = '$state_name' AND DISTRICT = '$district_name')"

上述查询对于某些银行正确,但对于某些银行则失败。

最佳答案

试试这个,肯定有一些空格。

     SELECT COUNT(*) AS `Rows`, trim(STATE) FROM `bank_database` 
     GROUP BY  trim(STATE)  
     ORDER BY trim(STATE) LIMIT 100

如果运行正常,请运行此查询来解决您的数据问题。

 update tableName set state =  trim(state);

关于mysql - 如何消除MySQL中的重复行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30207565/

相关文章:

python - Pandas 重复 groupby

python - 如何在 Pandas DataFrame 中查找某些列中具有相同/相反符号的相同值的匹配行?

javascript - Access-Control-Allow-Origin 不允许 Origin null

php - 在本地主机上安装 opencart

mysql - MYSQL 中的校验和选项分配给每个字段

mysql - 如何获取 last 获取最后 7 个条目

MySQL数据库导入成功但不工作

php - 比较两个表如果重复列则更新,如果不匹配则插入

sql - 复杂的 MySQL Order by 不工作

php - 我有一个可用的 Laravel 选择查询。我如何添加过滤器?