【发布时间】:2018-02-22 16:55:14
【问题描述】:
我正在尝试将 xml 文件加载到 SQL 表中,并且它运行良好,但有一个例外。我有多个同名字段,我想在加载时组合它们。在这种情况下,该领域。目前,它只抓取冗余列名的最后一个实例。
我当前的 XML 具有以下结构:
<item>
<name>......</name>
<type>...</type>
<text>some text</text>
<text>some more text</text>
<text>even more text</text>
</item>
这是我的 SQL:
"LOAD XML LOCAL INFILE 'xml/items.xml'
INTO TABLE items
ROWS IDENTIFIED BY '<item>'";
这是我目前在我的 SQL“文本”列中得到的:
even more text
我想要的结果是:
some textsome more textevenmoretext
或者更好的是,如果我可以在实例之间插入一些东西,例如换行符,那将是理想的。
【问题讨论】:
-
那是你的完整 XML 吗?
<item>是根吗?请发布根目录及其可能包含的任何命名空间。对于 XML 问题总是很重要!