我正在使用此查询将数据从 txt 文件导入到我的表中:
LOAD DATA LOCAL INFILE '~/Desktop/data.txt' INTO TABLE codes LINES TERMINATED BY '\n' (code)
这工作正常。但是当我查看“代码”字段时,每个条目末尾都有一个换行符。有办法摆脱这个吗?
最佳答案
Load data infile
命令并不真正适合数据清理,但你可能会很幸运。首先,确定哪些字符准确地构成了这些“换行符”。
文本文件可能使用 Windows 样式换行符 (\r\n
)。在这种情况下,请使用以“\r\n”结尾的行
。如果换行符由不同的字符组成,但在所有行中都一致,则将其包含在由子句终止的行中。
如果换行符不一致,则您可能需要创建存储过程或使用外部编程语言来清理数据。
关于mysql - 如何从 LOAD DATA LOCAL INFILE 查询中删除换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34657771/