2012-10-06 7 views

답변

-1
LOAD DATA INFILE 'filename.csv' 
INTO TABLE your_table 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
ESCAPED BY '\\' 
LINES TERMINATED BY '\r\n'; 

Windows 파일에는 \ r이 필요합니다.이 파일을 * nix에서 실행하면 필요하지 않습니다.

+1

이 작동하지 않습니다. 구문에 오류가 있습니다. 내 명세서에 정확히 열을 지정해야합니다 (특정 열에 행을 삽입해야합니다). –

+0

@JuryA 네,이 질문에 대답하지 않습니다 – shrimpwagon

0

IGNORE N LINES 옵션을 사용할 수있는 파일의 시작 부분에 있지 않으면 행을 건너 뛸 수 없습니다. 가져 오기 전에 나오지

사용 : 자세한 내용은

sed -i '/^\s*$/d' filename.csv

: Delete empty lines using SED

+1

아, 훨씬 더 도움이. 항상 기억하십시오 : __ 링크는 죽습니다. – TaW

+0

10 기가 바이트 파일을 가져와야하는 경우, 전처리를하고 싶지는 않지만 데이터를 효율적으로 가져올 때마다 사용자 정의 프로그램을 작성할 수 있습니다 ... – ebyrob

관련 문제