1

我正在使用以下语句从文件中插入数据。

load data infile 'filename.csv'
ignore 
into table tbl (clo);

我需要忽略文件中的空行。我怎样才能做到这一点。

4

2 回答 2

0

您不能跳过行,除非它们位于您可以使用该IGNORE N LINES选项的文件的开头。

导入前使用 sed:

sed -i '/^\s*$/d' filename.csv

更多详细信息: 使用 SED 删除空行

于 2016-01-25T16:29:32.823 回答
-1
LOAD DATA INFILE 'filename.csv'
INTO TABLE your_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n';

\r 在 Windows 文件上是必需的,如果您在 *nix 上运行它,则不需要它们。

于 2012-10-06T01:11:02.363 回答