在插入基于另一个表的值后递增2个字段?
问题描述:
这是Insert values into table B based on column from table A?在插入基于另一个表的值后递增2个字段?
扩展从上面的问题,比方说在两个User_Permissions
和Users
表也有2记录审计目的更多列:version
列和transaction_version
列。在将新行(基于Users
表中的一行)插入到User_Permissions
表中时,我需要获取Users
表中的2列值,将其增加1,然后将其插入User_Permissions
表中。
有没有一个简单的SQL查询来做到这一点?我怀疑它必须处理另一个内联select
,但我不确定语法。
我不希望创建触发器或其他DBA将开始抱怨!不过,你的链接确实给了我一个想法。我想你可以先选择一个'select into',然后插入这些值? – 2015-03-13 15:37:25