【问题标题】:SQL command not properly ended : Update SET FROM JOIN [duplicate]SQL 命令未正确结束:更新 SET FROM JOIN [重复]
【发布时间】:2016-10-10 22:55:00
【问题描述】:

当我尝试在 sql developer 上执行下面的脚本时,我遇到了这个异常:

  1. 00000 - “SQL 命令未正确结束”
UPDATE T1 SET T1.IDC= T2.IDC
FROM T1
JOIN T2 ON (T1.IDC=T2.IDO);

我不明白我的脚本有什么问题。 有人可以帮忙吗?

【问题讨论】:

标签: sql oracle


【解决方案1】:

在 Oracle 中,UPDATE 语句中没有 JOIN 子句。您可以使用以下内容: UPDATE T1 SET T1.IDC = (SELECT T2.IDC from T2 WHERE T2.IDO = T1.IDC) 如果您不想更新整个表,请添加 WHERE 子句。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    相关资源
    最近更新 更多