将CSV或XML导入MySQL
我有两个CSV和XML格式的大型数据库,我想将这些数据库导入MySQL 我尝试使用:加载数据填充,但收到以下错误消息: 错误1064(42000):您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“”附近要使用的正确语法 MySQL版本:5.1.56-log 我尝试使用PHP将XML转换为数组,然后逐行插入,但没有成功 编辑: 我使用此查询作为根将XML导入MySQL:将CSV或XML导入MySQL,mysql,xml,database,csv,Mysql,Xml,Database,Csv,我有两个CSV和XML格式的大型数据库,我想将这些数据库导入MySQL 我尝试使用:加载数据填充,但收到以下错误消息: 错误1064(42000):您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“”附近要使用的正确语法 MySQL版本:5.1.56-log 我尝试使用PHP将XML转换为数组,然后逐行插入,但没有成功 编辑: 我使用此查询作为根将XML导入MySQL: 将XML本地文件“/home/floupie/public_html/All.XML”加载到表k_日
将XML本地文件“/home/floupie/public_html/All.XML”加载到表
k_日志中
这是csv加载的适当语法
LOAD DATA LOCAL INFILE '/importfile.csv'
INTO TABLE test_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, filed2, field3);
这是xml加载的适当语法
LOAD XML LOCAL INFILE 'items.xml'
INTO TABLE item
ROWS IDENTIFIED BY '<item>';
加载XML本地内嵌'items.XML'
放入表项中
由“”标识的行;
这是csv加载的适当语法
LOAD DATA LOCAL INFILE '/importfile.csv'
INTO TABLE test_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, filed2, field3);
这是xml加载的适当语法
LOAD XML LOCAL INFILE 'items.xml'
INTO TABLE item
ROWS IDENTIFIED BY '<item>';
加载XML本地内嵌'items.XML'
放入表项中
由“”标识的行;
加载数据填充时使用的SQL是什么?将XML本地文件“/home/floupie/public_html/All.XML”加载到表k_日志中
;你的意思是加载XML本地填充
?是的,我只使用了Dennis语法,但没有结果加载数据填充时使用的SQL是什么?将XML本地文件“/home/floupie/public_html/All.XML”加载到表k_日志
;您的意思是加载XML本地填充
?是的,我只使用了Dennis语法,但没有结果相同的错误:使用:将XML本地填充“/home/hotels/public_html/hotels_All.XML”加载到由“”标识的表hotels行中;错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解在第1行使用“XML LOCAL infle”/home/hotels/public\u html/hotels\u All.XML“INTO TABLE hotels ROW”的正确语法。加载XML infle可从MySQL 5.2或更高版本获得,您使用的是什么版本?如果可能,请尝试新版本的MySQL,否则,我建议使用以下链接。相同错误:使用:将XML本地填充“/home/hotels/public_html/hotels_All.XML”加载到由“”标识的表hotels行中;错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解在第1行使用“XML LOCAL infle”/home/hotels/public\u html/hotels\u All.XML“INTO TABLE hotels ROW”的正确语法。加载XML infle可从MySQL 5.2或更高版本获得,您使用的是什么版本?如果可能,请尝试新版本的MySQL,否则,我推荐以下链接。