我正在尝试从MySQL表中获取数据并进入csv,以便我可以在Excel中进行编辑。
有一个音符字段非常长,有很多不同的字符。
当我在excel中打开文件时,它会将数据全部抛出。关于如何从mysql中获取此文件并保持所有行对齐的任何想法?
谢谢,麻烦您了。
使用下面的查询
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中找到。
在这种情况下,一个好的做法可能是规范化备注字段中的数据? REPLACE(REPLACE(table.notes, '\r', ''), '\n', '')