>  기사  >  백엔드 개발  >  MySQL로 CSV를 가져오는 동안 열 매핑을 사용자 정의하는 방법은 무엇입니까?

MySQL로 CSV를 가져오는 동안 열 매핑을 사용자 정의하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-24 04:13:30433검색

How to Customize Column Mappings During CSV Import into MySQL?

사용자 정의 열 매핑을 사용하여 CSV 파일을 MySQL로 가져오기

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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