diff --git a/modules/appendix/examples/work_net/data_modification_update.gsql b/modules/appendix/examples/work_net/data_modification_update.gsql index fad03e4d..26c7b8ac 100644 --- a/modules/appendix/examples/work_net/data_modification_update.gsql +++ b/modules/appendix/examples/work_net/data_modification_update.gsql @@ -4,9 +4,11 @@ CREATE QUERY update_ex() FOR GRAPH Work_Net { UPDATE s FROM S:s SET s.location_id = "USA", // simple base type attribute - s.skill_list = [1,2,3] // collection-type attribute + s.skill_list = [1,2,3], // list-type attribute + s.skill_set = (1,2,3), // set-type attribute + s.skill_map = ("a"->1, "b"->2) // map-type attribute WHERE s.location_id == "us"; - // The update cannot become effective within this query, so PRINT S still show "us". + // The update cannot become effective within this query, so PRINT S still shows "us". PRINT S; -} \ No newline at end of file +} diff --git a/modules/querying/pages/data-modification-statements.adoc b/modules/querying/pages/data-modification-statements.adoc index bfaca6ca..dbc860f8 100644 --- a/modules/querying/pages/data-modification-statements.adoc +++ b/modules/querying/pages/data-modification-statements.adoc @@ -511,6 +511,9 @@ The optional `WHERE` clause supports boolean conditions to filter the items in t [discrete] === Examples +When updating collection-type attributes, note the syntax differences: +use `[]` for list-type, `()` for set-type, and `->` for map-type attributes. + .`UPDATE` statement example [source.wrap,gsql] ----