亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Oracle上使用內部聯接更新語句

在Oracle上使用內部聯接更新語句

寶慕林4294392 2019-05-27 14:26:45
在Oracle上使用內部聯接更新語句我有一個在MySQL中工作正常的查詢,但是當我在Oracle上運行時,我收到以下錯誤:SQL錯誤:ORA-00933:SQL命令未正確結束00933. 00000 - “SQL命令未正確結束”查詢是:UPDATE table1INNER JOIN table2 ON table1.value = table2.DESCSET table1.value = table2.CODEWHERE table1.UPDATETYPE='blah';
查看完整描述

4 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

用這個:


MERGE

INTO    table1 trg

USING   (

        SELECT  t1.rowid AS rid, t2.code

        FROM    table1 t1

        JOIN    table2 t2

        ON      table1.value = table2.DESC

        WHERE   table1.UPDATETYPE='blah'

        ) src

ON      (trg.rowid = src.rid)

WHEN MATCHED THEN UPDATE

    SET trg.value = code;


查看完整回答
反對 回復 2019-05-27
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

UPDATE ( SELECT t1.value, t2.CODE

          FROM table1 t1

          INNER JOIN table2 t2 ON t1.Value = t2.DESC

          WHERE t1.UPDATETYPE='blah')

 SET t1.Value= t2.CODE


查看完整回答
反對 回復 2019-05-27
  • 4 回答
  • 0 關注
  • 798 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號