我的查询返回此错误ORA-01427:单行子查询返回多行更新,这是我的查询ORA-01427:单行子查询返回多个行更新...?帮帮我?
Update Table_b B
Set B.Material_Desc = (Select A.Material_Desc From Table_a A Where A.PartNo = B.PartNo)
我有两个不同的表:Table_a
和Table_b
,两者具有相同的列PartNo
和Material_Desc
。当PartNo
等于时,我希望Table_b
中的Material_Desc
更新Table_a
中的Material_Desc
。
上述查询返回ORA-01427错误,请任何人都可以纠正我的查询?
你应该提供你正在使用的数据库服务器的名称。根据它,可以提供更好的答案! – krtek
鉴于错误编号,我会说这是Oracle。 (更好的标记仍然会很好,但是。) –
如果这是Oracle,我的答案根本无法工作......您可以看看:http://stackoverflow.com/questions/2446764/oracle-更新语句与 - 内加入 – krtek