【发布时间】:2013-10-24 12:24:01
【问题描述】:
SELECT id, country FROM my_records
我从 MySQL 查询中得到了上述结果,我想从结果中删除重复的 ID。 不是借助 PHP 代码,而是借助 MySQL 查询。是否有任何功能或查询可以做同样的事情。
谢谢
【问题讨论】:
-
国家是一栏吧?而不是 GROUP_CONCAT 的结果?
-
是的 Country 是一列,也不是来自 GROUP_CONCAT
-
您能提供查询吗?也许它可以帮助我们理解。
-
@JERRY-thechuha 为您提供查询,我只是在编辑我的问题,这是一个非常简单的查询。
-
我不认为 MySQL 可以有效地为您做到这一点。它的字符串处理能力缺乏良好的模式提取。您是否需要 MySQL 查询,因为您想删除值(通过 UPDATE),或者您希望在每个查询中删除此解决方案逻辑?如果您正在考虑后者,我相信任何 MySQL 解决方案的性能都会非常差——以至于您可能会重新考虑 MySQL 的要求
标签: mysql comma duplicate-data