我正在使用的代码是
LOAD DATA LOCAL INFILE 'data/medline17n0001.xml'
INTO TABLE journal
LINES STARTING BY '<PubmedArticle>' TERMINATED BY '</PubmedArticle>'
(@tmp)
SET
Title = ExtractValue(@tmp, '//Title'),
ISOAbbreviation = ExtractValue(@tmp, '//ISOAbbreviation'),
ISSN = ExtractValue(@tmp, '//ISSN'),
PubDate = ExtractValue(@tmp, '//PubDate/Year'),
Volume = ExtractValue(@tmp, '//Volume');
但是,它总是会回复错误
错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在'Title = ExtractValue(@tmp,'// Title')附近使用右侧语法,
ISOAbbreviation = ExtractValue(@tmp ,'第8行
任何人都可以找出原因吗?非常感谢!