LOAD DATA INFILE 명령은 CSV 파일의 데이터를 MySQL 테이블로 직접 가져오는 편리한 방법입니다. 그러나 CSV 파일의 열 이름이 대상 테이블의 열 이름과 일치하지 않으면 어떻게 되나요?
열 이름이 일치하지 않는 CSV 파일을 프로그래밍 방식으로 가져오려면 다음에서 열 목록을 지정하세요. LOAD DATA INFILE 문. 열 목록은 CSV 열이 데이터베이스 열에 매핑되어야 하는 순서를 정의합니다.
LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq (uniqName, uniqCity, uniqComments) -- Specify the column list in parentheses FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
위의 예에서 CSV 파일에는 세 개의 열이 포함되어 있으며 열 목록은 첫 번째 열이 매핑되어야 함을 지정합니다. "uniqName" 열로 가져오고, 두 번째는 "uniqCity"로, 세 번째는 "uniqComments"로 가져옵니다.
시각적 접근 방식을 선호한다면 HeidiSQL과 같은 그래픽 클라이언트 사용을 고려해 보세요. 이 도구를 사용하면 CSV 열을 데이터베이스 열에 수동으로 매핑하고 적절한 열 목록을 포함하는 정확한 LOAD DATA INFILE 문을 생성할 수 있습니다.
위 내용은 사용자 정의 열 매핑을 사용하여 CSV 데이터를 MySQL로 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!