2

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>';

各イベントに独自の行を持たせたいのですが、複数の従業員を 1 つの MYSQL 列にロードします (おそらくカンマ区切りですか?)。どんな助けでも大歓迎です!

4

0 に答える 0