我有一个csv文件,并且标头包含要放入数据库表中的数据。
所以我已经使用LOAD DATA LOCAL INFILE'./file.csv'INTO TABLE表来用一些数据填充我的表之一,但是我的问题是我想使用标题正确的nom,所以我会喜欢只看第一行而忽略其余。到目前为止,我还无法做到这一点。
这是我的代码的上下文:
My table :
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(250) | NO | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
My csv format :
csvHead1;csvHead2;csvHead3;csvHead4; ... ; csvHead27;
first row
LOAD DATA LOCAL INFILE '/file.csv' INTO TABLE table
FIELDS TERMINATED BY '' LINES TERMINATED BY ';' IGNORE ??? ROWS
要重新说明我的目标,我的csv包含27列,第一行是描述我要填充的表的标题,因此我想知道是否有一种方法可以忽略除第一行之外的所有其他行并创建每列一行。
预先感谢