我正在编写一个ASP.NET Web应用程序,客户希望能够将用户的组代码克隆到新的user_code中。如何在更改第2列的值时将一列的值复制到另一列中?
我有一个表userGroup
与2列group_code
和user_code
。
通过克隆,我想获得所有group_code
,其中user_code = 'testUser'
并将所有这些group_code
复制到新的user_code
'testUser2'。我知道我需要使用参数,但我不知道如何构建我的查询。
我正在编写一个ASP.NET Web应用程序,客户希望能够将用户的组代码克隆到新的user_code中。如何在更改第2列的值时将一列的值复制到另一列中?
我有一个表userGroup
与2列group_code
和user_code
。
通过克隆,我想获得所有group_code
,其中user_code = 'testUser'
并将所有这些group_code
复制到新的user_code
'testUser2'。我知道我需要使用参数,但我不知道如何构建我的查询。
我想你想要insert
:
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
它的工作!非常感谢!我感到非常困惑,我几乎要发电子邮件给我的本科生数据库教授! – foremaro