我有一个包含一些数据的 XML 文件,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<countries>
<country id="Canada">
<location>
<code>CAXX0001</code>
<name>Abbotsford</name>
</location>
<location>
<code>CAXX0002</code>
<name>Agassiz</name>
</location>
</country>
<country id="Belgium">
<location>
<code>BEXX0001</code>
<name>Anderlecht</name>
</location>
</country>
</countries>
我需要使用其中的数据来创建数据库表(MYSQL 5.1) 具有以下字段
countryName:(从国家标签的id属性中读取),
locationCode:(从code子标签的值中读取),
locationName:(从名称子标签的值中读取)
任何有关 SQL 语法的帮助将不胜感激。
谢谢!
最佳答案
谢谢。 我找到了使用 LOAD XML INFILE 方法的解决方案
http://grox.net/doc/mysql/refman-5.5-en.html-chapter/sql-syntax.html#load-xml
关于mysql - 从 XML 数据创建 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106250/