将.csv导入MySQL时如何跳过中间行

时间:2016-02-04 21:55:37

标签: mysql sql csv

我需要将标准化的.csv文件导入MySQL数据库,但是在将文件转换为表格之前需要清理这些文件(删除重复的标题,日期等)。每个.csv文件都是111行,并且具有相同的间距和格式,因此我想构建一个SQL命令,跳过每个文件中的相应行并将其余行导入表中。

有可能这样做吗?我知道我可以'IGNORE 1 ROWS'超越第一行,但是行更进一步呢?

1 个答案:

答案 0 :(得分:1)

很抱歉,在评论中你看不到刻度

您可以使用1行shell脚本执行此操作:

line=`head -n 1 standardized.csv`; grep -v "$line"  standardized.csv > new_standardized.csv 

然后导入new_standardized,csv