如何在使用“LOAD DATA INFILE”
问题描述:
下面的代码忽略第一个五线,但我想最后无视我的CSV五行文件如何在使用“LOAD DATA INFILE”
$query = <<<eof
LOAD DATA LOCAL INFILE '$fname'
INTO TABLE rawdata_01
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED AT '\n'
IGNORE 5 LINES
(SequenceNumber,CDRMajorVerision)
eof;
答
的MySQL没有按忽略CSV文件的最后五行没有支持忽略终点线。
的IGNORE可以用来忽略在 开始文件的行号限行选项。例如,您可以使用IGNORE 1 LINES在包含列名称的初始标题行上跳过 。
相反,在Linux系统上,你可以去一个终端窗口并使用命令head
使省略了最后的5条线路的新文件,如下所示:
head --lines=-5 oldfile > newfile
您的其他选择(例如Windows)会加载整个文件并以某种方式删除最后5行,并编写一个脚本来执行您的语言选择。