gpt4 book ai didi

Mysql 如何使用工作表选项以 csv 格式输出文件?

转载 作者:行者123 更新时间:2023-11-29 02:44:26 24 4
gpt4 key购买 nike

我想将数据从 mysql 导出到 csv。有很多表,所以我想要一个包含很多表的 csv 文件。如何实现?

我想是这样的:

SELECT *
FROM product
WHERE active = 1
INTO OUTFILE '/root/tmp/data.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

SELECT *
FROM member
WHERE active = 1
INTO OUTFILE '/root/tmp/data.csv' // using the same .csv
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

etc...

最佳答案

您不能使用 INTO OUTFILE 附加到现有文件。

https://dev.mysql.com/doc/refman/5.7/en/select-into.html说:

file_name cannot be an existing file, which among other things prevents files such as /etc/passwd and database tables from being destroyed.

因此您必须将每个表输出到不同的文件,然后自己将它们连接在一起(也就是说,不使用 SQL)。

关于Mysql 如何使用工作表选项以 csv 格式输出文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45003439/

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