在单个查询中更新两个表

Update two tables in a single query

如何使用单个查询更新 orientdb 中的多个表?

寻找这样的东西

UPDATE table1, table2
    SET table1.col = a,
         table2.col2 = b
    WHERE table1.id = table2 .id;

您不能在一个语句中更新多个表,但是,您可以使用一个事务来确保两个 UPDATE 语句被原子处理。您还可以对它们进行批处理以避免往返。