为什么ExtractValue()在UPDATE中失败并在SELECT中成功?

时间:2015-10-03 07:24:49

标签: mysql mariadb

当我执行此查询时......

UPDATE tbl a,
(SELECT id, EXTRACTVALUE(content, '//a[contains(text(), "View")]/@href') AS url FROM tbl) b
SET tbl.`url` = b.`url`

......我看到了这个错误:

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

但是当我执行这个查询时......

SELECT id, EXTRACTVALUE(content, '//a[contains(text(), "View")]/@href') AS url FROM tbl

...查询成功。

为什么UPDATE查询在独立SELECT查询成功的地方失败?

0 个答案:

没有答案