【问题标题】:Subquery returned more than 1 value in sql子查询在 sql 中返回超过 1 个值
【发布时间】:2013-02-27 06:42:56
【问题描述】:

当我运行它时,我有一个小查询,我得到了错误。请帮我。 查询:

update MozendaData set [Sub Device]=
(select [Sub Device] from oldMozendaData 
     where MozendaData.[Product Details]=oldMozendaData.[Product Details]) 
where UserID ='APAC\gsvivekanand'

【问题讨论】:

    标签: sql sql-server-2008 sql-update


    【解决方案1】:

    试试这个:

    UPDATE m
    SET m.[Sub Device] = o.[Sub Device] 
    FROM MozendaData AS m
    INNER JOIN oldMozendaData AS o ON m.[Product Details] = o.[Product Details]
    WHERE m.UserID ='APAC\gsvivekanand';
    

    【讨论】:

    • @user1632718 - 随时欢迎您 :) 如果您觉得它有帮助,请尝试接受它。
    猜你喜欢
    • 2013-05-23
    • 2013-04-05
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多