我的查詢返回此錯誤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