当前位置:  开发笔记 > 后端 > 正文

从XML文件批量插入MYSQL

如何解决《从XML文件批量插入MYSQL》经验,为你挑选了1个好方法。

我们如何从XML文件将数据加载到Mysql表?有什么方法可以从XML文件读取数据并写入MySql数据库。我在XML文件中有大量数据。

在此先感谢您的帮助。



1> Calvin..:

尝试LOAD XML函数(MySQL 6.0)。以下是参考手册中的示例代码:

使用包含以下内容的XML文档person.xml



  
  
  MikaelRonström
  LarsThalmann
  5TomasUlin
  6MartinSköld

您将创建一个像这样的表:

CREATE TABLE person (
    person_id INT NOT NULL PRIMARY KEY,
    fname VARCHAR(40) NULL,
    lname VARCHAR(40) NULL,
    created TIMESTAMP
);

并使用以下命令导入XML:

LOAD XML LOCAL INFILE 'person.xml'
INTO TABLE person
ROWS IDENTIFIED BY '';

或者,如果您正在运行MySQL 5.0,则可以使用LOAD_FILE将整个XML文档作为字符串加载到单个列中,然后使用MySQL的XPath功能对其进行解析。

MySQL.com上的这篇文章有更多详细信息:在MySQL 5.1和6.0中使用XML。

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有