LOAD DATA INFILE을 사용하여 CSV를 가져오는 동안 열 할당
LOAD DATA INFILE을 사용하여 CSV 파일에서 MySQL로 데이터를 가져오는 것이 어려울 수 있습니다. CSV 파일의 열은 MySQL의 테이블 열과 순서가 동일하지 않습니다. MySQL 테이블 열에 해당하는 열을 자동으로 할당하려면 다음 단계를 따르세요.
자동 열 할당을 사용한 데이터 가져오기 구문
LOAD DATA LOCAL INFILE 'abc.csv' INTO TABLE abc FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (col1, col2, col3, col4, col5...);
매개변수
예
라는 이름의 CSV 파일을 고려해보세요. 다음 형식의 데이터가 있는 "abc.csv":
name,age,occupation John Doe,25,Engineer Jane Smith,30,Doctor
그리고 다음 구조의 "employees"라는 MySQL 테이블:
CREATE TABLE employees ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(100) NOT NULL, age INT NOT NULL, occupation VARCHAR(100) NOT NULL, PRIMARY KEY (id) );
"abc에서 데이터를 가져오려면 .csv"를 자동 열 할당을 사용하여 "employees" 테이블에 추가하려면 다음 쿼리를 실행합니다.
LOAD DATA LOCAL INFILE 'abc.csv' INTO TABLE employees FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (name, age, occupation);
이 쿼리는 순서에 따라 CSV 파일의 열을 "직원" 테이블의 해당 열에 자동으로 할당합니다.
위 내용은 LOAD DATA INFILE을 사용하여 CSV 데이터를 MySQL로 가져올 때 열을 자동으로 할당하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!