是否可以在 mysql 数据库行中分隔数据? 我有超过大约 200 万个条目的数据,因此导出到 csv 并手动执行它不起作用,因为数据库拒绝转储数据。
数据格式
url.com?some=0
url2.com?some=14
是否可以删除?以及它之后的数据?
最佳答案
好吧,首先要做的是。无论您的数据库有多大,MySQL 都应该毫无问题地转储到 CSV。我已经成功地转储了包含您正在处理的记录数量两倍的表。当然,部分假设是 RAM 和磁盘空间不是问题,但事实可能并非如此。
关于您关于过滤数据的问题,是的,这是可能的。对于下面的示例,我假设您的列名为“url”,因此如果它被命名为其他名称,请记住更改它。
本质上,您将运行这样的查询:
UPDATE tablename SET url = SUBSTRING_INDEX(url, "?", 1);
这会将 URL 的所有值更改为仅包含第一次出现问号之前的文本。
关于mysql - 在不导出数据的情况下分隔mysql数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017786/