XML_LOAD() 함수를 사용하여 MySQL로 XML 가져오기 및 누락된 열 처리
직접적으로 일치하지 않는 스키마 요소가 포함된 XML 파일이 있습니다. MySQL 테이블의 열에. XML_LOAD() 함수를 사용하면 XML 요소와 테이블 열 간의 매핑을 지정할 수 있으므로 이러한 상황을 처리할 수 있습니다.
누락된 열에 대한 오류 처리
오류 (열 개수가 값 개수와 일치하지 않음) 문제는 XML 파일에 MySQL 테이블에 있는 id 열에 대한 데이터가 포함되어 있지 않기 때문에 발생합니다. 이를 처리하려면 FIELDS 절을 사용하여 XML 파일에서 가져와야 하는 열을 명시적으로 지정할 수 있습니다.
LOAD XML LOCAL INFILE '/pathtofile/file.xml' INTO TABLE my_tablename(FIELDS TERMINATED BY ',' (personal_number, firstname, lastname, email, start_time, end_time, employee_category));
FIELDS 절을 지정하면 MySQL이 테이블의 id 열을 무시하도록 지시할 수 있습니다. XML 파일에 있는 열에 대한 데이터만 가져옵니다.
XML 가져오기에 대한 기타 고려 사항
결론
FIELDS 절을 사용하고 위의 지침을 따르면 XML 스키마에 테이블에 없는 요소가 포함되어 있더라도 XML 데이터를 MySQL 테이블로 성공적으로 가져올 수 있습니다.
위 내용은 XML_LOAD()를 사용하여 XML을 MySQL로 가져올 때 누락된 열을 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!