sql - OrientDB 通过添加现有字符串来更新字段

标签 sql orientdb

我有一个包含字符串的顶点。我想通过在末尾添加一个字符串来更新该字符串。结果应该是原始字符串+新字符串。我以为我可以用附加来做到这一点,但它不断制作一个嵌入集。下面的代码返回 ['123abc'] 而不是 '123abc'

我发布了类似的问题here ,但没有找到补救办法。这似乎是一个简单的 sql 命令,但我不知道代码。请注意,我也尝试过使用 unwind 但它不起作用。谢谢。

CREATE VERTEX V SET foo = '123'
UPDATE V SET foo = (SELECT foo.append('abc')FROM(SELECT FROM V WHERE foo = '1'))

最佳答案

您可以使用
来做到这一点 更新 V SET foo = foo.append('abc') 其中 foo = '123'

关于sql - OrientDB 通过添加现有字符串来更新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43089590/

相关文章:

mysql - 如何 JOIN 两个表,然后使用 CASE 表达式来确定它们的 ORDER BY 方式? SQL

mysql - 共同好友sql与join(Mysql)

sql - 使用限制的 Sequelize 分页需要 4 倍的时间来加载。我该如何优化?

python - MySQL 精确短语匹配

java - 东方数据库 : OrientEdge vs OrientEdgeType and OrientVertex vs OrientVertexType

java - 在没有 PropertyModel 的情况下将数据保存在 Wicket 中

sql - 如何在OrientDB中通过SQL检查类索引及其属性、类型等?

python - SQLAlchemy: WITH new_values (id, field) as ( 值 (..., ...) )

database - 是否有任何图形数据库允许您首先定义标签和关系(模式)

sql - OrientDB:如何使用选择查询更新列