请教SQL语句:通过B表的条件,以及A表和B表的关联关系,更新A表
表Aa_id,name,sex表Bb_id,a_id,height,weightAB表通过a_id进行关联现在想将所有身高为170的人的sex更改为manupdateAa...
表A
a_id , name , sex
表B
b_id , a_id , height , weight
AB表通过a_id进行关联
现在想将所有身高为170的人的sex更改为man
update A a set a.sex='man' where a.a_id=B.a_id(+) and B.height ='170'
就会提示错误 : ORA-00904:"B"."height": invalid identifier
A表没有直接的判断条件,需要通过A和B表的关联关系,以B表的字段为条件,来更新A表,请教下肿么一句话搞定。。。 展开
a_id , name , sex
表B
b_id , a_id , height , weight
AB表通过a_id进行关联
现在想将所有身高为170的人的sex更改为man
update A a set a.sex='man' where a.a_id=B.a_id(+) and B.height ='170'
就会提示错误 : ORA-00904:"B"."height": invalid identifier
A表没有直接的判断条件,需要通过A和B表的关联关系,以B表的字段为条件,来更新A表,请教下肿么一句话搞定。。。 展开
2个回答
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询