mysql - 用于复制数据行的 SQL 语句

标签 mysql sql asp.net

所以我有一个包含数据的表格,显示用户及其拥有的 Assets 。每行都是不同的 Assets ,因此一个用户有多个行。这是一个示例行:

Sample Row

我的问题是我必须编写什么语句才能将多行数据从用户“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/

相关文章:

mysql - 子查询。获取每个用户的附加条件

mysql - 无法向 mysql 中的表添加列

c# - 根据用户角色动态创建菜单

c# - 标签上打印的数据库下拉列表值

c# - Opera 后退按钮缓存功能

mysql - 删除某个用户创建的所有表

MYSQL如何显示最近两天 HitTest 门的项目

sql - JSON_VALUE 的 Postgres 语句

sql - 用于执行 PL/SQL 测试程序的 Sonarqube 插件

mysql - 搜索替换字符(无 TSQL)