MySQL长文本字段导出到CSV Excel

问题描述 投票:0回答:2

我正在尝试从MySQL表中获取数据并进入csv,以便我可以在Excel中进行编辑。

有一个音符字段非常长,有很多不同的字符。

当我在excel中打开文件时,它会将数据全部抛出。关于如何从mysql中获取此文件并保持所有行对齐的任何想法?

谢谢,麻烦您了。

mysql excel csv data-migration longtext
2个回答
0
投票

使用下面的查询

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'

更多细节可以在MYSQL documentation中找到。


0
投票

在这种情况下,一个好的做法可能是规范化备注字段中的数据? REPLACE(REPLACE(table.notes, '\r', ''), '\n', '')

© www.soinside.com 2019 - 2024. All rights reserved.