C# 更改第2列的值时,如何将一列的值复制到另一列?

C# 更改第2列的值时,如何将一列的值复制到另一列?,c#,sql,asp.net,sql-server,C#,Sql,Asp.net,Sql Server,我正在编写一个ASP.NET web应用程序,客户希望能够将用户的组码“克隆”为新用户的组码 我有一个表userGroup,有两列group\u code和user\u code 通过克隆,我想获得所有group\u code,其中user\u code='testUser'并将所有group\u code复制到一个新的user\u code'testUser2'。我知道我需要使用一个参数,但我不确定如何构造查询 我想您需要插入: insert into userGroup(group_code

我正在编写一个ASP.NET web应用程序,客户希望能够将用户的组码“克隆”为新用户的组码

我有一个表
userGroup
,有两列
group\u code
user\u code


通过克隆,我想获得所有
group\u code
,其中
user\u code='testUser'
并将所有
group\u code
复制到一个新的
user\u code
'testUser2'。我知道我需要使用一个参数,但我不确定如何构造查询

我想您需要
插入

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

我想您需要插入

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

如果您正在考虑一个存储过程,可以执行以下操作

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

如果您正在考虑一个存储过程,可以执行以下操作

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