【问题标题】:Data from XML Infile MySQL来自 XML Infile MySQL 的数据
【发布时间】:2018-08-23 22:06:07
【问题描述】:

大家好,

我有一台生成日志文件的机器,我想将其导入我的 MySQL 数据库。 这些日志文件是 XML 文件,看起来像:

<LoetProtokoll>
<LoetProtElement LoetProtElementTyp="LfdNr" LoetProtElementName="Laufende Nummer" LoetProtElementIstwert="2935" />
<LoetProtElement LoetProtElementTyp="Produkt" LoetProtElementName="Produktname" LoetProtElementIstwert="" />
<LoetProtElement LoetProtElementTyp="Traeger" LoetProtElementName="Werkzeugtraeger" LoetProtElementIstwert="" />

我有兴趣导入 LoetProtokollElement 的最后一个属性:

LoetProtElementIstwert="..."

我正在努力寻找使用 Load XML Infile - MySQL-Syntax 的正确方法。

有没有办法做到这一点,或者我需要找到另一种方法来导入这些属性。

非常感谢您帮助我。

问候马塞尔

【问题讨论】:

    标签: mysql xml load-data-infile


    【解决方案1】:

    要将xml文件中的数据导入到MySQL表中,可以使用以下语句:

    mysql> LOAD XML LOCAL INFILE 'FILENAME.xml'
    ->   INTO TABLE table_name
    ->   ROWS IDENTIFIED BY '<LoetProtElement>';
    

    查看at here 了解更多信息。

    【讨论】:

    • 感谢您的建议,我已经得出了这个结论,但我不想将所有属性导入到单独的列中,而我只想将最后一个属性 LoetProtElementIstwert=... 导入到表中在行中。有没有办法以这种方式编辑加载 xml infile 语法,还是我必须使用你的命令生成的表格才能继续前进?
    猜你喜欢
    • 2013-06-17
    • 1970-01-01
    • 2012-10-17
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    • 2011-01-28
    • 2010-10-22
    相关资源
    最近更新 更多