2010-08-04 4 views
0

의 MySQL의 LOAD 명령은 여러 관련 테이블MySQL의 LOAD 명령

table_main 
    id 
    firstname 
    lastname 

table_type 
    id 
    table_main_id 
    table_type_id 

table_type 
    id 
    typename   

아래 LOAD와 같은 내용으로 csv 파일을로드 할 수있을 것이 가능하다 어떤 경우 CSV 파일

LOAD DATA INFILE 'data.csv' INTO TABLE table_main 
    FIELDS TERMINATED BY ','; 

에서 데이터 가져 오기를 할 수 있습니다 LOAD DATA 구문 명령

firstname, lastname, typename 
john,doe,mytypename 

답변

1

아니, 그것은 가능하지가 여러 테이블에 삽입합니다. 가능한 임시 해결책은 임시 테이블 &에로드하는 것입니다.

0

아니요, IMHO. 그런 다음 임시 테이블에

  • 첫 LOAD에
  • 는 3 INSERT 문 그리고 마지막으로
  • DROP 임시 테이블을 할 것이다.