Skip to content

UPDATE EDGE Syntax

Nebula Graph supports UPDATE EDGE properties of an edge, as well as CAS operation and returning related properties. The UPDATE EDGE statement only updates one edge-type of an edge at a time.

UPDATE EDGE <edge> SET <update_columns> [WHEN <condition>] [YIELD <columns>]

NOTE: WHEN and YIELD are optional.

  • edge is the edge to be updated, the syntax is <src> -> <dst> [@rank] OF <edge_type>.
  • update_columns is the properties of the edge to be updated.
  • condition is some constraints, only when met, UPDATE will run successfully and expression operations are supported.
  • columns is the columns to be returned, YIELD returns the latest updated values.

Consider the following example:

nebula> UPDATE EDGE 100 -> 200@0 OF serve SET start_year = serve.start_year + 1 \
YIELD $^.player.name AS name, serve.start_year AS start;

Last update: April 8, 2021