首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用元素将xml加载到mysql表中

用元素将xml加载到mysql表中
EN

Stack Overflow用户
提问于 2014-12-19 22:21:38
回答 1查看 340关注 0票数 1

我正在试图在表中加载一个xml文件。问题是XML元素与它们的数据一起插入到表中。

以下是表字段:

程序名称,程序名称,最新名称,关键词描述,sku制造商,制造商,upc通货价格,买方,印象语,广告类别,提成文本

这是我的密码

代码语言:javascript
运行
复制
LOAD DATA LOCAL INFILE '/home/public_html/apw.xml' INTO TABLE 
apw ROWS IDENTIFIED BY '<product>' FIELDS TERMINATED BY '\n';
(id,
programname,
programurl,
catalogname,
lastupdated,
name,
keywords,
description,
sku,
manufacturer,
manufacturerid,
upc,
currency,
price,
buyurl,
impressionurl,
imageurl,
advertisercategory,
promotionaltext,
instock);

例如,字段程序名插入了“汽车零部件仓库”的数据,而不是“汽车零部件仓库”,而不是"url“,而不是"url”我所做的wrong>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-20 10:54:36

删除FIELDS TERMINATED ...后的分号

您也应该使用LOAD XML ...语法。请参阅http://dev.mysql.com/doc/refman/5.5/en/load-xml.html

代码语言:javascript
运行
复制
The LOAD XML statement reads data from an XML file into a table

您的LOAD DATA INFILE ...用于将平面文件(csv)加载到表中,而不是XML:

代码语言:javascript
运行
复制
The LOAD DATA INFILE statement reads rows from a text file into a table 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27574729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档