2015-06-16 17 views
0

我是使用txt文件创建用于导入数据库中数据的代码。我正在使用LOAD LOCAL DATA函数。它的工作正常,除了第一行保存在我不想发生的数据库中,因为它们表示标题。如何删除这个?如何忽略记事本中使用LOAD DATA LOCAL的第1行

我的意思是第一行是拳头名,姓氏和团队。

Here's my text file 
----------------------------- 
Firstname Lastname Team 
Stephen Curry Warriors 
Lebron James Cavaliers 
Michael Jordan Chicago Bulls 

我使用此代码。 。

"LOAD DATA LOCAL INFILE '".$file."' INTO TABLE players(fname,lname,team)"; 
+0

存在对检查TJE手动开关 –

回答

0

您可以使用IGNORE number {LINES | ROWS}]语法。

文档

https://dev.mysql.com/doc/refman/5.6/en/load-data.html

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' 
    [REPLACE | IGNORE] 
    INTO TABLE tbl_name 
    [PARTITION (partition_name,...)] 
    [CHARACTER SET charset_name] 
    [{FIELDS | COLUMNS} 
     [TERMINATED BY 'string'] 
     [[OPTIONALLY] ENCLOSED BY 'char'] 
     [ESCAPED BY 'char'] 
    ] 
    [LINES 
     [STARTING BY 'string'] 
     [TERMINATED BY 'string'] 
    ] 
    [IGNORE number {LINES | ROWS}] 
    [(col_name_or_user_var,...)] 
    [SET col_name = expr,...]