繁体   English   中英

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

[英]How to skip intermediate rows when importing .csv to MySQL

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

是否有可能做到这一点? 我知道我可以“ IGNORE 1 ROWS”跳过第一行,但是接下来的行又如何呢?

抱歉,在评论中您看不到刻度线

您可以使用1行shell脚本来做到这一点:

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

然后导入new_standardized,csv

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM