CSV를 MySQL 테이블로 가져오는 동안 열을 건너뛰려면 어떻게 해야 합니까?

Barbara Streisand
풀어 주다: 2024-11-16 08:25:03
원래의
591명이 탐색했습니다.

How Can I Skip Columns During a CSV Import into a MySQL Table?

CSV를 MySQL 테이블로 가져오는 동안 열 건너뛰기

CSV 파일에서 MySQL 테이블로 데이터를 가져오는 것은 일반적인 작업입니다. 그러나 때로는 특정 열을 건너뛰어야 하는 상황이 발생할 수 있습니다. 이 문서에서는 원치 않는 열을 건너뛰고 나머지 데이터를 올바르게 매핑하는 솔루션을 제공합니다.

시나리오

11개의 열이 있는 CSV 파일과 9개의 열이 있는 MySQL 테이블을 생각해 보세요. . 목표는 CSV 파일의 열 1-8을 MySQL 테이블의 처음 8개 열에 직접 매핑하는 것입니다. CSV 파일의 9열과 10열은 건너뛰어야 하며, 11열은 MySQL 테이블의 9열에 매핑되어야 합니다.

원래 명령

초기 SQL 아래 표시된 명령은 단순히 CSV 파일의 처음 9개 열을 MySQL의 9개 열에 매핑합니다. table.

해결책

가져오는 동안 열을 건너뛰려면 MySQL 설명서에 설명된 기술을 활용할 수 있습니다. LOAD DATA 문 내의 사용자 변수에 원하지 않는 열을 할당하면 해당 열을 효과적으로 삭제할 수 있습니다. 아래 수정된 명령은 이 기술을 보여줍니다.

이 향상된 명령에서는 원하지 않는 열(9 및 10)이 사용자 변수 @dummy에 할당되고 가져오기 프로세스 중에 삭제됩니다. 결과적으로 나머지 열은 원하는 대로 올바르게 매핑됩니다. CSV 파일의 열 1-8은 MySQL 테이블의 처음 8개 열에 매핑되는 반면, 열 11은 MySQL 테이블의 열 9에 매핑됩니다.

위 내용은 CSV를 MySQL 테이블로 가져오는 동안 열을 건너뛰려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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