2016-04-11 20 views
0

我正在编写一个ASP.NET Web应用程序,客户希望能够将用户的组代码克隆到新的user_code中。如何在更改第2列的值时将一列的值复制到另一列中?

我有一个表userGroup与2列group_codeuser_code

通过克隆,我想获得所有group_code,其中user_code = 'testUser'并将所有这些group_code复制到新的user_code'testUser2'。我知道我需要使用参数,但我不知道如何构建我的查询。

回答

2

我想你想要insert

insert into userGroup(group_code, user_code) 
    select group_code, 'testUser2' 
    from userGroup 
    where user_code = 'testUser'; 
+0

它的工作!非常感谢!我感到非常困惑,我几乎要发电子邮件给我的本科生数据库教授! – foremaro

1

如果你正在考虑一个存储过程,你可以像下面

create proc copyGroupCodes(@sourceUser varchar, @targetUser varchar) 
as 
begin 
Insert into userGroup(group_code, user_code) 
select group_code, @targetUser as user_code 
from userGroup 
where user_code = @sourceUser 
end 
相关问题