我正在尝试从MySQL表中获取数据并导入到csv中,以便可以在Excel中进行编辑。
有一个注释字段,该字段非常长,并且包含许多不同的字符。
当我在excel中打开文件时,它会将数据全部丢掉。关于如何从mysql中获取此文件并保持所有行对齐的任何想法?
请谢谢。
答案 0 :(得分: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中找到。
答案 1 :(得分:0)
在这种情况下,一个好的实践可能是规范注释字段中的数据? REPLACE(REPLACE(table.notes, '\r', ''), '\n', '')