【发布时间】:2026-01-05 12:30:01
【问题描述】:
我正在尝试将数据从 MySQL 表中提取到 csv 中,以便可以在 Excel 中进行编辑。
有一个注释字段非常长并且包含大量不同的字符。
当我在 excel 中打开文件时,它会将数据全部扔掉。关于如何从 mysql 中获取此文件并保持所有行对齐的任何想法?
请,谢谢。
【问题讨论】:
标签: mysql excel csv data-migration longtext
我正在尝试将数据从 MySQL 表中提取到 csv 中,以便可以在 Excel 中进行编辑。
有一个注释字段非常长并且包含大量不同的字符。
当我在 excel 中打开文件时,它会将数据全部扔掉。关于如何从 mysql 中获取此文件并保持所有行对齐的任何想法?
请,谢谢。
【问题讨论】:
标签: mysql excel csv data-migration longtext
在这种情况下,一个好的做法可能是规范化注释字段中的数据? REPLACE(REPLACE(table.notes, '\r', ''), '\n', '')
【讨论】:
使用下面的查询
LOAD DATA INFILE 'data.csv' INTO TABLE tbl_name
FIELDS ENCLOSED BY '#' TERMINATED BY ';' LINES TERMINATED BY '\r\n';
注意
对于在 Windows 系统上生成的文本文件,正确的文件 阅读可能需要LINES TERMINATED BY '\r\n',因为 Windows 程序通常使用两个字符作为行终止符。一些 写字板等程序可能会使用\r作为行终止符 写文件。要读取此类文件,请使用LINES TERMINATED BY '\r'。
更多细节可以在MYSQLdocumentation中找到。
【讨论】: