gpt4 book ai didi

MySQL GROUP BY 导出导致问题

转载 作者:行者123 更新时间:2023-11-29 13:30:47 25 4
gpt4 key购买 nike

我在从 MySQL 数据库导出数据时遇到问题。本质上,我在数据库中有一些重复的记录(一些用户注册了两次,并且没有服务器端代码来阻止他们这样做)。

因此,为了获取所有不同的值,我使用以下方法:

SELECT *
FROM users
GROUP BY email
ORDER BY user_id;

这非常简单,并且为我提供了我想要的数据,以便我可以重建数据库。问题是,当从 phpMyAdmin 导出 sql 文件中的数据时,电子邮件字段中的值没有引号。因此,将其重新导入数据库会引发错误。

如何获取数据而无需手动对 13,000 个电子邮件地址添加引号,以便重新导入此数据?

最佳答案

使用基于以下代码的脚本创建表的副本

SELECT CONCAT('''', email, '''') AS email, rest_of_your_columns
FROM users
GROUP BY email, rest_of_your_columns
ORDER BY user_id
INTO new_users_table

在本例中,新表称为“new_users_table”。它与原始表格相同,只是现在所有电子邮件都包含单引号。

关于MySQL GROUP BY 导出导致问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19484436/

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