>  기사  >  데이터 베이스  >  LOAD DATA INFILE을 사용하여 CSV 파일의 특정 열을 MySQL로 가져오는 방법은 무엇입니까?

LOAD DATA INFILE을 사용하여 CSV 파일의 특정 열을 MySQL로 가져오는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-16 18:32:03375검색

How to Import Specific Columns from a CSV File into MySQL Using LOAD DATA INFILE?

LOAD DATA INFILE을 사용하여 CSV 파일의 선택 열을 MySQL에 삽입

이 시나리오에는 여러 열이 포함된 CSV 파일이 있습니다. 그리고 LOAD DATA INFILE 명령을 사용하여 MySQL 데이터베이스에 특정 열을 선택적으로 로드해야 합니다. 이를 수행하는 방법은 다음과 같습니다.

해결책:

LOAD DATA INFILE 명령을 사용하여 로드하지 않으려는 열을 제외하고 대상 열을 변수로 지정합니다. . 다음 구문이 안내됩니다.

LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE t1 
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'  
(@col1,@col2,@col3,@col4) set name=@col4,id=@col2 ;

이 명령에서:

  • @col1,2,3,4는 선택한 CSV 파일 열의 값을 보유할 변수를 나타냅니다. . 로드하려는 열과 일치하도록 이러한 변수를 사용자 정의할 수 있습니다.
  • name 및 id는 데이터가 삽입될 테이블 t1에 있는 열의 예입니다. 테이블 스키마와 일치하도록 조정하세요.
  • LOCAL은 CSV 파일이 로컬 경로에 있음을 지정합니다.
  • file.csv는 CSV 파일의 이름입니다.
  • FIELDS TERMINATED BY ',' LINES TERMINATED BY 'n'은 CSV 파일에서 필드가 쉼표로 구분되고 행이 줄 바꿈으로 구분됨을 나타냅니다. 필요한 경우 이러한 구분 기호를 조정하십시오.

이 명령을 사용하면 CSV 파일에서 원하는 열을 선택적으로 MySQL 테이블 t1에 삽입할 수 있습니다.

위 내용은 LOAD DATA INFILE을 사용하여 CSV 파일의 특정 열을 MySQL로 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.