IGNORE x LINE进入INFILE命令不适用于x> 1

时间:2018-08-12 14:41:27

标签: php mysql ignore import-from-csv

我使用INFILE函数将CSV文件复制到mysql数据库表中,但是我无法使用IGNORE命令自动跳过前两行。如果我将它们从CSV文件中删除,则仅在删除第一行并将命令更改为“ IGNORE 1 LINES”时,它也可以工作。为什么我不能跳过前两行?

CSV文件(data.csv)如下

Extraction Date: 2018-08-08
ID;name;surname;address;age
1;Alfred;Kennedy.Carbon Street;29
2;Mollie;Bush;First Avenue;22
3;Carl;Randolph;Second street;23
4;Anthony;Burger;Third Street; 33

PHP代码如下:

$query = "LOAD DATA LOCAL INFILE 'data.csv' INTO table table_data
  FIELDS TERMINATED BY ';'
  LINES TERMINATED BY '\r'
  IGNORE 2 LINES
  (ID, name , surname, address, age)
  ";

  mysql_query($query); 

0 个答案:

没有答案