2014-04-16 3 views
0

테이블에 데이터를 삽입하려고하는데 어떤 이유로 인해 내 CSV 파일의 첫 번째 행만 가져오고 있습니다.Mysql 명령이 모든 데이터를 가져 오지 않습니다.

명령 :

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

그래, 문제가 무엇인지 알았어. 메모장에서 ++ 나는 "모든 캐릭터 보여주기"를 가능하게했고 날짜 이후에는 보이지 않는 캐릭터가 몇 개 있음이 판명되었습니다. 나는 그들을 제거하고 이것이 나의 문제를 해결했다.

관련 문제