CSV 파일을 MySQL로 가져올 때 CSV 파일의 열 이름이 열 이름과 다를 수 있습니다. 대상 테이블. 이 문제를 해결하려면 LOAD DATA INFILE 문을 사용하여 프로그래밍 방식으로 CSV 열과 데이터베이스 열 간의 매핑을 지정할 수 있습니다.
LOAD DATA INFILE 구문을 사용하면 CSV 열과 데이터베이스 열 간의 매핑 순서를 정의하는 열 목록을 지정할 수 있습니다. 열을 데이터베이스 열로 가져와야 합니다. 예:
LOAD DATA INFILE 'uniq.csv' INTO TABLE tblUniq (uniqName, uniqCity, uniqComments)
이 예에서는 CSV 파일의 첫 번째 열을 데이터베이스 테이블의 uniqName 열로 가져오고, 두 번째 열을 uniqCity로 가져옵니다.
데이터베이스 테이블 열의 하위 집합만 가져와야 하는 경우 그에 따라 열 목록을 지정할 수 있습니다.
LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
복잡한 매핑이나 미리 보기 목적의 경우 HeidiSQL과 같은 그래픽 클라이언트를 사용하는 것이 좋습니다. 열 순서를 시각적으로 구성하고 해당 SQL 쿼리를 생성합니다.
위 내용은 MySQL로 CSV를 가져오는 동안 열 매핑을 사용자 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!