我正在尝试使用 MYSQL 5.5 XML 功能从多个 XML 文件中导入数据。我在以我需要的方式获取数据时遇到问题。有人可以帮忙吗?这是我尝试导入的 XML 文件的示例:
XML 文件 1
<event where="work" meeting="001" year="2013">'
<category>feedback</category>
<summary>Improve dataflow capability</summary>
<option key="+">Yes</option>
<option key="-">No</option>
<employee vote="+" employee="mike" id="00001" value="Yes"/>
<employee vote="+" employee="sarah" id="00002" value="Yes"/>
<employee vote="-" employee="myles" id="00003" value="No"/>
</event>
XML 文件 2
<event where="roll" meeting="001" year="2013">
<category>attendance</category>
<summary>persons participating</summary>
<option key="+">Yes</option>
<option key="-">No</option>
<employee vote="+" employee="mike" id="00001" value="Yes"/>
<employee vote="+" employee="sarah" id="00002" value="Yes"/>
<employee vote="+" employee="myles" id="00003" value="Yes"/>
</event>'
我尝试使用 LOAD XML INFILE 功能:
USE meetings;
LOAD XML INFILE '/var/www/data/data.xml'
INTO TABLE record
ROWS IDENTIFIED BY '<event>';
我想让每个事件都有自己的行,但是将多个员工加载到单个 MYSQL 列中(也许逗号分隔?)。任何帮助将非常感激!