MySQL加载具有多个相同字段的XML

MySQL加载具有多个相同字段的XML,mysql,xml,load,Mysql,Xml,Load,我是MySQL新手,正在尝试使用LOAD XML填充表。问题是XML不是我创建的,所以我没有办法创建它,所以在我阅读时,它是“完美”格式 以下是XML文件的一个示例: <program id="1"> <date>20130308</date> <category>Business</category> <category>Series</category> </program> 这是M

我是MySQL新手,正在尝试使用LOAD XML填充表。问题是XML不是我创建的,所以我没有办法创建它,所以在我阅读时,它是“完美”格式

以下是XML文件的一个示例:

<program id="1">
  <date>20130308</date>
  <category>Business</category>
  <category>Series</category>
</program>
这是MySQL代码:

LOAD XML LOCAL INFILE 'C:/Test/BHTest.xml'
INTO TABLE bh_test
ROWS IDENTIFIED BY '<program>';
加载XML本地填充'C:/Test/BHTest.XML'
进入表bh_测试
由“”标识的行;
如果使用LOAD XML,则会将第二个类别保存在“category”字段中,“category_2”字段为空

那么,我如何让这两个类别显示在同一行中


非常感谢

就连我也面临着同样的问题。有人找到解决办法了吗?
LOAD XML LOCAL INFILE 'C:/Test/BHTest.xml'
INTO TABLE bh_test
ROWS IDENTIFIED BY '<program>';