首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新Sql查询时面临错误

问更新Sql查询时面临错误
EN

Stack Overflow用户
提问于 2015-06-23 09:39:26
回答 1查看 82关注 0票数 0

我尝试了两个不同的update SQL查询,但面临错误:

警告: Null值由聚合操作或其他设置操作消除。

和

子查询返回的值超过一个。当子查询跟随=、!=、<、<=、>、>=或子查询用作表达式时,这是不允许的。声明已被终止。

我不知道我在哪里做错了什么?

请查找以下两个问题。

查询一:

代码语言:javascript
复制
update DB1..UScustomer 
set area='India' 
WHERE (customerid = '1') AND (area = 'US') 
  AND (areatransid in (select areaTransactionId 
                       from DB2..AllCustomer 
                       where area='US' and customerid='1' and statusId='2'))

查询二:

代码语言:javascript
复制
update DB1..UScustomer 
SET area='India' 
from DB1..UScustomer M1 
inner join DB2..AllCustomer M2 
      on M1.areatransid=S1.areaTransactionId and S1.statusId=2 
WHERE (customerid = '1') AND (area = 'US')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-23 10:32:08

您可以像这样编写查询2。查询二:

代码语言:javascript
复制
update M1 
    SET area='India' 
    from DB1..UScustomer M1 
    inner join DB2..AllCustomer M2 
          on M1.areatransid=M2.areaTransactionId and M2.statusId=2 
    WHERE (M1.customerid = '1') AND (M1.area = 'US') AND (M2.customerid = '1') AND (M2.area = 'US')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30999206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档