2016-04-11 34 views
0

我正在編寫一個ASP.NET Web應用程序,客戶希望能夠將用戶的組代碼克隆到新的user_code中。如何在更改第2列的值時將一列的值複製到另一列中?

我有一個表userGroup與2列group_codeuser_code

通過克隆,我想獲得所有group_code,其中user_code = 'testUser'並將所有這些group_code複製到新的user_code'testUser2'。我知道我需要使用參數,但我不知道如何構建我的查詢。

回答

2

我想你想要insert

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

它的工作!非常感謝!我感到非常困惑,我幾乎要發電子郵件給我的本科生數據庫教授! – foremaro

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 
相關問題