错误1064(42000):您的SQL语法有错误;关于ExtractValue

时间:2017-08-22 14:06:27

标签: mysql

我正在使用的代码是

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行

任何人都可以找出原因吗?非常感谢!

0 个答案:

没有答案