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会开始抱怨!不过,你的链接确实给了我一个想法。我想您可以先在
中选择,然后在中插入这些值?