为什么不能使用With关键字同时更新多个列?

为什么不能使用With关键字同时更新多个列?,第1张

为什么不能使用With关键字同时更新多个列?

这似乎可行(无论如何,它还是使用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的设计人员没有预料到这种用法



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4980411.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存