我正在編寫一個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