2015-03-13 61 views
0

这是Insert values into table B based on column from table A?在插入基于另一个表的值后递增2个字段?

扩展从上面的问题,比方说在两个User_PermissionsUsers表也有2记录审计目的更多列:version列和transaction_version列。在将新行(基于Users表中的一行)插入到User_Permissions表中时,我需要获取Users表中的2列值,将其增加1,然后将其插入User_Permissions表中。

有没有一个简单的SQL查询来做到这一点?我怀疑它必须处理另一个内联select,但我不确定语法。

回答

0

你可以使用Triggers after insert执行所需的更新

+0

我不希望创建触发器或其他DBA将开始抱怨!不过,你的链接确实给了我一个想法。我想你可以先选择一个'select into',然后插入这些值? – 2015-03-13 15:37:25

相关问题