Mysql命令不会导入所有数据

时间:2014-04-16 08:58:22

标签: mysql csv import

我正在尝试在表中插入一些数据,但由于某些原因,只导入了我的csv文件的第一行。

命令:

load data local infile 'D:/BPMAND.csv' into table `bpmand_update`
fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n' 
( @skip, `customers_id`, @skip, @skip, @skip, `date_altered`, @skip);

我的csv文件:

24108,"2013-11-13 11:00:00"                                                                                             
10865,"2014-01-09 11:00:00"  
...

表格结构:

+----------------------+-------------+------+-----+---------+-------+
| Field                | Type        | Null | Key | Default | Extra |
+----------------------+-------------+------+-----+---------+-------+
| orders_id            | int(11)     | YES  |     | NULL    |       |
| customers_id         | varchar(20) | YES  |     | NULL    |       |
| bonuspoints_received | int(11)     | YES  |     | NULL    |       |
| bonuspoints_spent    | int(11)     | YES  |     | NULL    |       |
| current_bonuspoints  | int(11)     | YES  |     | NULL    |       |
| date_altered         | datetime    | YES  |     | NULL    |       |
| comment              | varchar(50) | YES  |     | NULL    |       |
+----------------------+-------------+------+-----+---------+-------+

我也试过没有@skip,但我得到了相同的结果。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的,我发现了问题所在。在记事本++中我启用了“显示所有字符”,事实证明在日期之后有一些看不见的字符。我删除了它们,这解决了我的问题。