我正在创建一个使用txt文件导入数据库中数据的代码。我正在使用LOAD LOCAL DATA
功能。它的工作正常,除了第一行保存在数据库中我不想发生,因为它们表示标题。如何删除这个?
我的意思是第一行是名字,姓氏和团队。
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 :(得分: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,...]