Mysql 为什么ExtractValue()在更新中失败,在选择中成功?

Mysql 为什么ExtractValue()在更新中失败,在选择中成功?,mysql,mariadb,Mysql,Mariadb,当我执行此查询时 UPDATE tbl a, (SELECT id, EXTRACTVALUE(content, '//a[contains(text(), "View")]/@href') AS url FROM tbl) b SET tbl.`url` = b.`url` SELECT id, EXTRACTVALUE(content, '//a[contains(text(), "View")]/@href') AS url FROM tbl …我看到了这个错误: Error Code

当我执行此查询时

UPDATE tbl a,
(SELECT id, EXTRACTVALUE(content, '//a[contains(text(), "View")]/@href') AS url FROM tbl) b
SET tbl.`url` = b.`url`
SELECT id, EXTRACTVALUE(content, '//a[contains(text(), "View")]/@href') AS url FROM tbl
…我看到了这个错误:

Error Code: 1525
Incorrect XML value: 'parse error at line 57 pos 195: '</div>' unexpected (END-OF-INPUT wanted)'
…查询成功

当独立选择查询成功时,为什么更新查询失败