所以我有一个包含数据的表格,显示用户及其拥有的 Assets 。每行都是不同的 Assets ,因此一个用户有多个行。这是一个示例行:
我的问题是我必须编写什么语句才能将多行数据从用户“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
最佳答案
您将使用 insert 。 。 。选择
:
insert into t(user, . . . ) -- list of columns here
select 'KODYM', . . . -- values for the other columns
from t
where user = 'AARONM';
关于mysql - 用于复制数据行的 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45756512/