【问题标题】:SQL Update Using From使用 From 进行 SQL 更新
【发布时间】:2011-03-13 16:31:43
【问题描述】:

我知道这是一个人为的例子,所以请不要因为代码的无用而跳过我。这是更复杂的代码块中的一个问题,但我想隔离我所拥有的。

我得到的错误是“SQL 错误:ORA-00933:SQL 命令未正确结束”。有任何想法吗?顺便说一句,我正在使用 SQL Developer。

再一次......这是一个人为的例子,虽然在这种情况下连接是没有意义的,但在更复杂的例子中却不是。

代码如下:

Update u
set first300pa = 1
from GameData_ME u
inner join 
GameData_ME v on u.pitchandeventid = v.pitchandeventid

【问题讨论】:

    标签: sql oracle ora-00933


    【解决方案1】:

    正如this blog 所说,

    从 SqlServer 过渡的人 到 Oracle 可能会发现缺少 UPDATE FROM 重大损失。

    幸运的是,该博客继续展示了 Oracle 的 UPDATE 的强大功能以及如何使用它来执行您需要的任务(但不会在 UPDATE 语句中使用 FROM 子句... 不在 Oracle 中!-)。

    【讨论】:

    • 谢谢...我感觉就是这样。我想回到绘图板。
    猜你喜欢
    • 2010-10-19
    • 2023-04-11
    • 2012-08-23
    • 1970-01-01
    • 2013-01-07
    • 1970-01-01
    • 2011-06-28
    • 2022-01-16
    相关资源
    最近更新 更多