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

时间:2016-04-11 20:48:38

标签: c# sql asp.net sql-server

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

我的表格userGroup包含2列group_codeuser_code

通过克隆,我希望将所有group_code放在user_code = 'testUser'的所有位置,并将所有group_code复制到新的user_code'testUser2'。我知道我需要使用参数,但我不确定如何构造我的查询。

2 个答案:

答案 0 :(得分:2)

我想你想要?foo

insert

答案 1 :(得分: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