所以我有一个数据表,显示用户和他们拥有的资产。每行都是不同的资产,因此一个用户有多行。这是一个示例行:
我的问题是我需要编写什么声明才能将用户'AARONM'的多行数据复制到用户'KODYM'?我相信我已经考虑过我所尝试过的查询,但我想我会请求外界的帮助。提前感谢您的回复。
这就是我现在所拥有的:
INSERT INTO Assets (USERNAME, ASSETTAG,
SERIALNUMBER, DEPT, CATEGORY, ITEMDESC, MODEL, ISSUEDATE, ISSUEDBY,
TOTALVALUE, ACCESSORIES, ISSUECONDITION,
NOTES, CREATEBY, CREATEDATE)
SELECT @USERNAME2, ASSETTAG, SERIALNUMBER, DEPT, CATEGORY, ITEMDESC, MODEL,
ISSUEDATE, ISSUEDBY, TOTALVALUE, ACCESSORIES,
ISSUECONDITION, NOTES, CREATEBY, CREATEDATE FROM ASSETS WHERE USERNAME = @USERNAME
答案 0 :(得分:0)
您可以使用insert . . . select
:
insert into t(user, . . . ) -- list of columns here
select 'KODYM', . . . -- values for the other columns
from t
where user = 'AARONM';