我有这个表UserInfo
UserInfo
-------------------------------------
UserID FirstName,LastName, Description
--------------------------------------
1 Kevin Love Forward
2 Stephen Curry Guard
我想在同一张桌子上复制UserID 2 Description
,但要使用新用户ID的新用户
我有两页用于:
UserList页面 - 显示UserInfo中的所有记录并有一个选项
Copy
将Description
复制到所选用户和将来
重定向到我的第二页'CopyInfo'。
CopyInfo页面 - 将显示并仅询问用户新的Firstname, LastName
和所选的
UserID 2
Description
。
输出:
UserInfo
-------------------------------------
UserID FirstName,LastName, Description
--------------------------------------
1 Kevin Love Forward
2 Stephen Curry Guard
3. Steve Kerr Guard
请帮忙。谢谢!
答案 0 :(得分:0)
假设UserID is an IDENTITY
并且您使用的是SQL2005 and later
,则可以使用以下查询:
with ct as (
select [Description] from UserInfo
where UserID = 2
)
insert into UserInfo (FirstName, Lastname, Description)
values ('Steve', 'Kerr', ct.Description)
如果UserID is not IDENTITY
,您需要在INSERT
声明中为其设置值