gpt4 book ai didi

mysql - 在 MySQL 中将表导出到 csv 文件的不同行数

转载 作者:行者123 更新时间:2023-11-29 23:18:15 24 4
gpt4 key购买 nike

我已经在 mysql (xampp) 中加载了一个包含大约 40,000,000 行的表,用它我创建了另一个包含大约 6,000,000 行的表,并使用以下方法将其导出到 csv 文件:

(SELECT ...)
UNION
(SELECT ...
FROM ctr_train0
INTO OUTFILE 'C:/.../file.csv'
FIELDS ENCLOSED BY '"' TERMINATED BY ',' ESCAPED BY '"'
LINES TERMINATED BY '\n');

没有错误,但此命令创建的 csv 文件比原始表少大约 200,000 行,会发生什么?如何导出所有 6,000,000 行?提前致谢。

最佳答案

鉴于信息有限,我最好的猜测是使用union。这会从输出中删除重复项,并且重复项既存在于表之间,又存在于表内。因此,如果您的数据有重复项,则会将其删除。

尝试使用 union all 运行查询:

(SELECT ...)
UNION ALL
(SELECT ...
FROM ctr_train0
INTO OUTFILE 'C:/.../file.csv'
FIELDS ENCLOSED BY '"' TERMINATED BY ',' ESCAPED BY '"'
LINES TERMINATED BY '\n');

关于mysql - 在 MySQL 中将表导出到 csv 文件的不同行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27579502/

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