子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后
updatetab1seta=(selectafromtab2whereb=tab1.bandc=tab1.c)whered='2014'andeisnulla,b,c字...
update tab1 set a =
(select a from tab2 where b = tab1.b and c = tab1.c)
where d = '2014' and e is null
a,b,c字段在两个表里面都有,d,e字段只在tab1表里面有
运行提示子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。 展开
(select a from tab2 where b = tab1.b and c = tab1.c)
where d = '2014' and e is null
a,b,c字段在两个表里面都有,d,e字段只在tab1表里面有
运行提示子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询