>백엔드 개발 >PHP 튜토리얼 >MySQL로 데이터를 가져올 때 CSV 열 이름을 어떻게 다르게 매핑합니까?

MySQL로 데이터를 가져올 때 CSV 열 이름을 어떻게 다르게 매핑합니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-24 03:10:29684검색

How to Map CSV Column Names Differently When Importing Data into MySQL?

열 이름이 다른 CSV 파일을 MySQL로 가져오는 방법

이 문서에서는 CSV 파일 가져오기 과정을 안내합니다. 열 이름이 다른 경우에도 MySQL 테이블에 추가합니다.

이 프로세스를 용이하게 하려면 LOAD DATA INFILE 구문이 포함된 쿼리를 사용할 수 있습니다. 이 접근 방식을 사용하면 이름이 다른 경우에도 어떤 CSV 열을 어떤 데이터베이스 열로 가져올지 지정할 수 있습니다.

구문

LOAD DATA INFILE 'csv_file_path' INTO TABLE table_name (column_name1, column_name2, ...);

다음 데이터가 포함된 data.csv라는 CSV 파일이 있다고 가정합니다.

<code class="csv">uniq_name,uniq_city,uniq_comment
John Doe,New York,This is John's comment
Jane Smith,Los Angeles,This is Jane's comment</code>

그리고 다음 열이 포함된 my_table이라는 MySQL 테이블이 있습니다.

id,name,city,comments

다음 쿼리를 사용하여 CSV 데이터를 my_table 테이블로 가져와 이에 따라 열을 매핑할 수 있습니다.

<code class="sql">LOAD DATA INFILE 'data.csv' INTO TABLE my_table (id, name, city, comments);</code>

추가 참고 사항

  • CSV 파일 경로가 정확하고 액세스 가능한지 확인하세요.
  • CSV 파일의 데이터 유형이 데이터베이스 테이블의 해당 열과 일치하는지 확인하세요.
  • INTO IGNORE 절을 사용하여 다음을 수행할 수 있습니다. 중복 레코드를 무시합니다.
  • 가져오기 프로세스 중에 문제가 발생하는 경우 MySQL 설명서에서 추가 문제 해결 팁을 검토하세요.

위 내용은 MySQL로 데이터를 가져올 때 CSV 열 이름을 어떻게 다르게 매핑합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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