我正在尝试在表中插入一些数据,但由于某些原因,只导入了我的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,但我得到了相同的结果。有什么想法吗?
答案 0 :(得分:0)
好的,我发现了问题所在。在记事本++中我启用了“显示所有字符”,事实证明在日期之后有一些看不见的字符。我删除了它们,这解决了我的问题。