XQuery和MarkLogic的新功能,以下语句的XQuery版本是什么?
update all_the_records
set B_field = A_field
where B_field is null and A_field is not null
答案 0 :(得分:3)
这样的事可能会让你开始。但请记住,你正在使用树木,而不是桌子。由于这个额外的维度,事情通常会更复杂。
for $doc in collection()/doc[not(b)][a]
let $a as element() := $doc/a
return xdmp:node-insert-child($doc, element b { $a/@*, $a/node() })