SQL命令未正确结束:更新SET FROM JOIN

时间:2016-10-10 14:36:08

标签: sql oracle

当我尝试在sql开发人员上执行下面的脚本时,我遇到了这个例外:

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

我的脚本无法解决问题。 任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

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