我正在使用以下语句从文件中插入数据。
load data infile 'filename.csv'
ignore
into table tbl (clo);
我需要忽略文件中的空白行。我怎么能这样做。
答案 0 :(得分:0)
您不能跳过行,除非它们位于文件的开头,您可以使用IGNORE N LINES
选项。
导入前使用sed:
sed -i '/^\s*$/d' filename.csv
了解更多详情: Delete empty lines using SED
答案 1 :(得分:-1)
LOAD DATA INFILE 'filename.csv'
INTO TABLE your_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n';
\ n \ r \ n在Windows文件中是必需的,如果您在* nix上运行它,则不需要它们。