Как импортировать XML-файл в таблицу базы данных MySQL, используя XML_LOAD (); функция

У меня есть XML-файл, который выглядит так:

   539 Name Surname email.domain.com 2011-04-02 13:30:00 2011-04-02 18:15:00 1,2,4,5,22,37,38,39,41,43,44   539 Name Surname email.domain.com 2011-04-02 13:30:00 2011-04-02 18:15:00 1,2,4,5,22,37,38,39,41,43,44   539 Name Surname email.domain.com 2011-04-02 13:30:00 2011-04-02 18:15:00 1,2,4,5,22,37,38,39,41,43,44  

Я пытаюсь импортировать его в MySQL с помощью оператора SQL:

 use databasename; LOAD XML LOCAL INFILE '/pathtofile/file.xml' INTO TABLE my_tablename; 

Таблица my_tablename имеет следующие поля:

 id (auto increment id) personal_number(varchar) firstname(varchar) lastname(varchar) email(varchar) start_time(varchar) end_time(varchar) employee_category(varchar) 

Я получаю сообщение об ошибке: Код ошибки: 1136 Количество столбцов не соответствует количеству значений в строке 1

Я использую MySQL 5.1.56

Я предполагаю, что эта ошибка возникает, потому что в таблице базы данных есть идентификатор поля, который отсутствует в файле XML. Как можно импортировать этот XML-файл с помощью MySQL-запросов встроенных функций, чтобы он пропускал столбец идентификатора во время импорта и полагался на функцию автоматического приращения для столбца id? Есть ли более разумный способ обработки импорта XML-файлов в MySQL? Может быть, есть лучший оператор, который позволяет указать сопоставление столбцов?

Спасибо!

Давайте будем гением компьютера.