1

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

以下是 XML 文件的示例:

<program id="1">
  <date>20130308</date>
  <category>Business</category>
  <category>Series</category>
</program>

我有一个包含这些列的表:

program, date, category, category_2

这是 MySQL 代码:

LOAD XML LOCAL INFILE 'C:/Test/BHTest.xml'
INTO TABLE bh_test
ROWS IDENTIFIED BY '<program>';

如果我使用 LOAD XML,我会在“category”字段中保存第二个类别,并且“category_2”字段为空。

那么,我该如何让两个类别出现在同一行?

非常感谢!

4

0 回答 0