我正在试图在表中加载一个xml文件。问题是XML元素与它们的数据一起插入到表中。
以下是表字段:
程序名称,程序名称,最新名称,关键词描述,sku制造商,制造商,upc通货价格,买方,印象语,广告类别,提成文本
这是我的密码
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>
发布于 2014-12-20 10:54:36
删除FIELDS TERMINATED ...后的分号
您也应该使用LOAD XML ...语法。请参阅http://dev.mysql.com/doc/refman/5.5/en/load-xml.html
The LOAD XML statement reads data from an XML file into a table您的LOAD DATA INFILE ...用于将平面文件(csv)加载到表中,而不是XML:
The LOAD DATA INFILE statement reads rows from a text file into a table https://stackoverflow.com/questions/27574729
复制相似问题