gpt4 book ai didi

mysql - 我想从 mysql 中的多个列中删除(导出)重复项,而不创建临时表

转载 作者:行者123 更新时间:2023-11-30 00:42:56 25 4
gpt4 key购买 nike

我有一个大约 700 万行的数据库,在这些行中大约有 20 列,其中三列中有数字,但数字在 3 列中重叠并且位置不同。我在这个网站上尝试了很多解决方案,我得到的最好的解决方案是:

SELECT DISTINCT res_no FROM gd1file_4_5000000_records
UNION
SELECT DISTINCT mobile_no FROM gd1file_4_5000000_records
UNION
SELECT DISTINCT mobile_no2 FROM gd1file_4_5000000_records

这只给了我可以导出的一行中唯一数字的计数,但其余数据不再存在,姓名,姓氏等。我需要的是保持数据不变,但只需删除重复项。

所以我的表格看起来像这样:

IDNUM  | INIT     |   FIRST_NAME |  res_no |  mobile_no |  mobile_no2 |

所以我想保留这样的列表,但通过导出来删除 resmobilemobile2 之间的欺骗并且不必更改表中的原始文件。

最佳答案

这就是我为解决问题所做的,它可能不完全是我想要的方式,但它对我有用。

选择最大值(字段1),字段2,最大值(字段3),最大值(字段4),最大值(字段5),最大值(字段6),最大值(字段7),最大值(字段8),最大值(字段9),最大值(字段10) FROM 表 GROUP BY 字段 2;

唯一的是它不会改变原始表,但您可以将结果导出到新表。

关于mysql - 我想从 mysql 中的多个列中删除(导出)重复项,而不创建临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com