使用以下内容创建了一个新表:
LOAD DATA LOCAL INFILE 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/new_tbl_1.csv'
INTO TABLE tbl_1
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS我发现我不能连接这个表的最后一列,因为添加了一个额外的字符。
例如,如果我在一个显示'Blue‘的记录上检查length(field_1),它将返回长度4,除非它是表中的最后一个字段,在这种情况下,它返回长度5。
在复制可见记录并粘贴到电子表格中时,它会粘贴如下内容:'Blue\r'
我上传错误了吗?我如何解决这个换行的问题,这样它就不会中断JOIN
发布于 2021-05-20 04:07:40
正如评论指出的那样,在windows上,它需要额外的\r,比如:LINES TERMINATED BY '\r\n',而不是:LINES TERMINATED BY '\n'
https://stackoverflow.com/questions/67610013
复制相似问题