使用MySQL LOAD DATA IFILE导入.tsv时跳过无效数据

时间:2015-07-27 17:35:58

标签: mysql load-data-infile tsv

我正在尝试将一堆.tsv文件导入MySQL数据库。但是,在某些文件中,某些行中存在错误(这些文件是从另一个手动输入数据的系统生成的,因此这些错误是人为错误)。当我尝试使用LOAD DATA INFILE导入它们时,当命令到达那一行坏数据时,该命令会为该字段写入NULL值,然后继续停止命令,而我需要它继续运行。

坏行看起来像这样:

value1, value 2, value 3
bob, 3, st
john, 4, rd
dianne4ln
jack, 7, cir

我已确定线路终结器是正确的,并使用忽略和替换参数无效。

1 个答案:

答案 0 :(得分:0)

在查询中使用IGNORE跳过错误行并继续。请参阅herehere