查询 MySQL 并将结果导出为 CSV
导出器通常需要 CSV 格式的 MySQL 查询结果以进行进一步处理或数据分析。然而,通过 sed 管道传输查询结果可能会变得麻烦且容易出错,尤其是在处理带引号的数据时。
MySQL 提供了一种更直接、更高效的方法,使用 INTO OUTFILE 语句将查询结果输出为 CSV。例如,以下命令生成一个包含正确引用数据的 CSV 文件:
SELECT order_id,product_name,qty INTO OUTFILE '/var/lib/mysql-files/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM orders WHERE foo = 'bar';
请注意,INTO OUTFILE 语句可能需要在较新的 MySQL 版本中重新排序。
此方法有几个优点:
以上是如何高效地将MySQL查询结果导出为CSV文件?的详细内容。更多信息请关注PHP中文网其他相关文章!