如何在update语句中添加内部连接子句

时间:2017-01-06 07:50:44

标签: oracle inner-join

当我使用内部联接运行以下查询时,它会给我以下错误

我的from子句中的

"ORA-00933: SQL command not properly ended"。我没有以正确的格式定位它?

update
             Table t

    set
         t.gross =4000
 FROM Schema1.Table  t INNER JOIN schema2.TYPES AS gt ON t.GRADE=gt.DESCRIPTION
    where
       GT.GRADE_TYPE_CODE='test'

2 个答案:

答案 0 :(得分:1)

我认为你所问的已经在stackoverflow上了。

这可以帮到你:

https://stackoverflow.com/a/2446834/6517368

答案 1 :(得分:1)

试试这个:

UPDATE         TABLE t
    set          t.gross =4000
  where  t.GRADE in (   select gt.DESCRIPTION from  schema2.TYPES gt where
       GT.GRADE_TYPE_CODE='test')