Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 加载数据填充,行在CRLF之前终止多个空格_Mysql_Csv_Load Data Infile_Loaddata - Fatal编程技术网

Mysql 加载数据填充,行在CRLF之前终止多个空格

Mysql 加载数据填充,行在CRLF之前终止多个空格,mysql,csv,load-data-infile,loaddata,Mysql,Csv,Load Data Infile,Loaddata,我有一个很大的CSV文件,我无法控制它的格式,每一行在CRLF之前都有许多空格字符 下面的语句可以很好地将CSV导入MYSql,但每个记录导入的最后一个字段/列后面都有一个双引号。当行在回车/换行之前被多个空格终止时,由“”括起的语句似乎被忽略 LOAD DATA LOCAL INFILE 'C:\\FILE.CSV' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '

我有一个很大的CSV文件,我无法控制它的格式,每一行在CRLF之前都有许多空格字符

下面的语句可以很好地将CSV导入MYSql,但每个记录导入的最后一个字段/列后面都有一个双引号。当行在回车/换行之前被多个空格终止时,由“”括起的
语句似乎被忽略

LOAD DATA LOCAL INFILE 'C:\\FILE.CSV' INTO TABLE table_name FIELDS 
    TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n'
在这里,您可以看到摘录的十六进制,其中显示了行返回
0D 0A
之前的许多空格
20
,以及下一条记录的开头

75 6D 22 2C 22 59 22 2C 22 41 41 4D 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 41 4E 22 2C 22 41 65 72 6F 20 41 72 63 74 69 69 20 4C 74 64 22

这是:

"um\",\"Y\",\"AAM\"....r\n\" AAN\",\"Aero Arctic Ltd\""

我不必从上次导入的列中修剪尾随的
,我希望导入没有它的CSV

看起来好像有人不小心将列数据放入了单个字段中。您可以在导入过程中直接进行修剪,使用
加载数据。。。进入表格表格表格名称(列名称,…@var1)字段终止。。。设置last_columnname=trim(@var1)
看起来好像有人意外地将列数据放入了单个字段中。您可以在导入过程中直接进行修剪,使用
加载数据。。。进入表格表格表格名称(列名称,…@var1)字段终止。。。设置last_columnname=trim(@var1)