Sql 在基于另一个表插入值后增加2个字段?

Sql 在基于另一个表插入值后增加2个字段?,sql,oracle11g,oracle-sqldeveloper,Sql,Oracle11g,Oracle Sqldeveloper,这是 从上面的问题来看,假设在User\u Permissions和Users表中还记录了另外两列用于审计目的:一列是version列,另一列是transaction\u version列。在将新行(基于Users表中的一行)插入User\u Permissions表时,我需要取Users表中两列的值,将其递增1,然后将其插入User\u Permissions表中 有没有一个简单的SQL查询可以做到这一点?我怀疑这与另一个内联选择有关,但我不确定语法。您可以使用它来执行所需的更新我不希望创建触

这是

从上面的问题来看,假设在
User\u Permissions
Users
表中还记录了另外两列用于审计目的:一列是
version
列,另一列是
transaction\u version
列。在将新行(基于
Users
表中的一行)插入
User\u Permissions
表时,我需要取
Users
表中两列的值,将其递增1,然后将其插入
User\u Permissions
表中


有没有一个简单的SQL查询可以做到这一点?我怀疑这与另一个内联
选择有关,但我不确定语法。

您可以使用它来执行所需的更新

我不希望创建触发器,否则dba会开始抱怨!不过,你的链接确实给了我一个想法。我想您可以先在
中选择,然后在中插入这些值?