2012-03-16 9 views
1

모든 정보를 MySQL 데이터베이스에 저장하여 다양한 목록 (텍스트 파일)과 스프레드 시트를 통합하려고합니다. 대부분의 경우 TXT 파일의 전체 내용을 MySQL의 특정 열로 가져 오기만하면됩니다.텍스트 파일의 데이터를 특정 MySQL 열로 가져 오는 방법은 무엇입니까?

내 프로젝트는 기본적으로 사전입니다. 예를 들어 allWords라는 테이블이 있습니다. 이 열은 나타날 수있는 모든 단어를 포함합니다. 내 로컬 하드 드라이브에는이 모든 단어가 포함 된 텍스트 파일이 있습니다. 그 모든 말을 내 테이블에 어떻게 넣을 수 있습니까?

내가 사용할 수있는 여러 가지 해결 방법 (예 : Excel 사용)이 있다는 것을 알고 있지만,이 방법은 많은 유사한 작업의 시작일 뿐이므로이 방법을 "올바른 방법"으로 사용하고 싶습니다.

나는 모든이의 라인을 따라, 쿼리의 숫자를 시도 :

LOAD DATA LOCAL INFILE '/home/mysite/tmp/phpb8Lp3L' REPLACE INTO TABLE `words` 
FIELDS TERMINATED BY ';' 
ENCLOSED BY '"' 
ESCAPED BY '\\' 
LINES TERMINATED BY '\r\n' 
IGNORE 1 
LINES # 60780 rows affected. 

(테이블에 반대) 컬럼에 직접 가져올 수있는 방법은 없습니다? 이 작업을 돕기 위해 스크립트를 조사해야합니까?

미리 도움을 청하십시오!

답변

1

LOAD DATA는 파일이 SELECT ... INTO OUTFILE에 의해 생성 된 형식이어야합니다.

단일 파일의 내용을 필드로로드하려면 복사/붙여 넣기 또는 스크립트를 사용해야합니다.

관련 문제