>  기사  >  데이터 베이스  >  선택적 열 매핑 및 건너뛴 열을 사용하여 CSV 데이터를 MySQL로 가져오는 방법은 무엇입니까?

선택적 열 매핑 및 건너뛴 열을 사용하여 CSV 데이터를 MySQL로 가져오는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-19 07:54:03662검색

How to Import CSV Data into MySQL with Selective Column Mapping and Skipped Columns?

선택적 열 매핑을 사용하여 MySQL 테이블로 CSV 데이터 가져오기

테이블 구조를 초과하거나 일치하지 않는 열이 포함된 CSV 파일을 가져올 때 , 가져오기 프로세스 중에 특정 열을 건너뛰어야 할 수도 있습니다. 이 경우 CSV 파일에서 열 9와 10을 건너뛰고 MySQL 테이블의 열 11을 열 9에 매핑하는 것이 목표입니다.

LOAD DATA INFILE 작업 중에 열을 건너뛰기 위해 MySQL은 할당하는 메커니즘을 제공합니다. 원하지 않는 값을 사용자 정의 변수에 추가한 다음 열 매핑에서 해당 변수를 모두 무시합니다.

다음 수정된 예는 이를 보여줍니다. 기술:

LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'
(col1, @dummy1, col2, @dummy2, col3, col4, col5, col6, col7, col8, @dummy3, col11)

이 예에서는 @dummy1, @dummy2 및 @dummy3 사용자 정의 변수가 각각 열 9, 10, 11의 원치 않는 데이터를 저장하기 위해 생성되었습니다. 그러나 열 11은 테이블 정의의 열 9에 명시적으로 할당됩니다.

이 접근 방식을 활용하면 시스템은 CSV 파일에서 열 9와 10을 건너뛰고 열 1-8과 11을 해당 파일에 성공적으로 매핑합니다. MySQL 테이블의 열.

위 내용은 선택적 열 매핑 및 건너뛴 열을 사용하여 CSV 데이터를 MySQL로 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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