update 传入 查询结果怎么写

想实现类似这种传递查询结果作为更新值的语句,应该怎么写
UPDATE VERTEX on aaa “111” SET num = (GO FROM “111” OVER knows yield $$.bbb.num as num| YIELD sum($-.num))
yield num

GO FROM “111” OVER knows yield $^ as src, $$.bbb.num as num
| GROUP BY $-.src YIELD $-.src as src, sum($-.num) as summary
| UPDATE VERTEX ON aaa “111” SET num = $-.summary YIELD num

sum() 函数不能直接用于 yield,需要 group by 的时候用,参考这个官方例子

再就是需要用管道符传递 sum 的结果

1 个赞

目前还不支持管道接UPDATE哦,只能在客户端分两次执行了

1 个赞

报错 SyntaxError: syntax error near `UPDATE’

这个后面会考虑支持吗

@MuYi 考虑咩

嗯嗯,新的大版本里已经有了

1 个赞

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。