
这似乎可行(无论如何,它还是使用DUAL进行了简单查询):
UPDATe Table_A SET (Col_One, Col_Two) = (select col_one, col_two from (WITH onevalue AS (SELECt DISTINCT t.Col_One, T.Col_two FROM Table_Two t, Table_A a WHERe t.id = a.New_Id)) SELECt Col_One, Col_Two FROM Onevalue) );
至于为什么子查询以“ WITH”开头不能正常工作的原因,我只能想象是因为Oracle SQL的设计人员没有预料到这种用法。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)