> 데이터 베이스 > MySQL 튜토리얼 > LOAD DATA INFILE을 사용하여 CSV에서 MySQL로 특정 열을 어떻게 가져올 수 있습니까?

LOAD DATA INFILE을 사용하여 CSV에서 MySQL로 특정 열을 어떻게 가져올 수 있습니까?

Barbara Streisand
풀어 주다: 2024-11-19 14:03:02
원래의
395명이 탐색했습니다.

How Can I Import Specific Columns from a CSV to MySQL Using LOAD DATA INFILE?

LOAD DATA INFILE을 사용하여 CSV에서 MySQL로 특정 열 가져오기

문제:

수많은 항목이 포함된 CSV 파일이 있습니다. LOAD DATA INFILE을 사용하여 특정 열만 선택적으로 MySQL 데이터베이스로 가져와야 합니다. 명령.

해결책:

선택한 열만 MySQL에 로드하려면 다음 단계를 따르세요.

  1. FIELDS TERMINATED BY 사용 및 LINES TERMINATED BY: CSV 파일에 사용되는 구분 기호 문자를 지정합니다. 각각 열과 행의 끝 문자를 구분합니다.
  2. 변수 선언: @ 구문을 사용하여 변수를 선언하여 대상에서 선택한 열과 해당 열 이름을 나타냅니다. table.
  3. SET 절 사용: 데이터를 가져온 후 SET 절을 사용하여 변수의 값을 원하는 테이블에 할당합니다.

예:

file.csv라는 CSV 파일에서 선택한 열을 t1이라는 테이블로 가져오려면 이 명령을 실행합니다.

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, @col2, @col3 및 @col4는 선택한 항목을 나타내는 변수입니다. CSV 파일 열이며, name과 id는 t1 테이블의 해당 열 이름입니다.

위 내용은 LOAD DATA INFILE을 사용하여 CSV에서 MySQL로 특정 열을 어떻게 가져올 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿