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」フィールドに保存された 2 番目のカテゴリが取得され、「category_2」フィールドは null になります。

では、両方のカテゴリを同じ行に表示するにはどうすればよいでしょうか??

どうもありがとう!

4

0 に答える 0