📅  最后修改于: 2020-11-26 05:33:26             🧑  作者: Mango
Update edge命令用于更新当前数据库中的边缘记录。在更新out和in属性的情况下,除了检查并保持图形与顶点的一致性外,这等效于实际的update命令。
以下语句是Update Edge Command的基本语法。
UPDATE EDGE
[SET|INCREMENT|ADD|REMOVE|PUT = [,]*]|[CONTENT|MERGE ]
[RETURN []]
[WHERE ]
[LOCK default|record]
[LIMIT ] [TIMEOUT ]
以下是上述语法中有关选项的详细信息。
SET-将字段更新为给定值。
INCREMENT-将给定字段增加值。
添加-定义要添加到字段集合的项目。
删除-定义要从字段集合中删除的项目。
PUT-定义要放入地图字段的条目。
返回-定义运行更新后要返回的表达式。
在哪里-定义过滤条件。
LOCK-定义记录如何在加载和更新之间锁定。
LIMIT-定义最大记录数。
让我们考虑一个示例,该示例通过从地址表中具有Id = 001且人名= Krishna的地址表中获取数据来更新人类中名为“地址”的边。
orientdb> UPDATE EDGE address SET out = (SELECT FROM Address WHERE areaID = 001)
WHERE name = 'krishna'
如果上面的查询成功执行,您将获得以下输出。
Updated edge '[address[#10:3][#11:3->#14:2]]' in 0.012000 sec(s)