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