C# 更改第2列的值时,如何将一列的值复制到另一列?
我正在编写一个ASP.NET web应用程序,客户希望能够将用户的组码“克隆”为新用户的组码 我有一个表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
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