我正在尝试在表中加载xml文件。问题是XML元素与其数据一起插入表中。
以下是表格字段:
PROGRAMNAME programurl CatalogName编 最近更新时间 名称 关键字 描述 SKU 生产厂家 manufacturerid, UPC 货币 价钱 buyurl impressionurl IMAGEURL advertisercategory promotionaltext 的inStock
这是我的代码
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);
因此,例如,字段程序名插入了数据 “汽车零件仓库”代替“汽车零件仓库” 和programurl“url”而不是“url” 我做错了什么&gt;
答案 0 :(得分:0)
在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