Oracle SQL update based on subquery between two tables

后端 未结 4 700
無奈伤痛
無奈伤痛 2020-12-31 11:51

I am currently writing update statements to keep a query-able table constantly up to date. The schema is identical between both tables and the contents are not important:

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-31 12:11

    Try it ..

    UPDATE PRODUCTION a
    SET (name, count) = (
    SELECT name, count
            FROM STAGING b
            WHERE a.ID = b.ID)
    WHERE EXISTS (SELECT 1
        FROM STAGING b
        WHERE a.ID=b.ID
     );
    

提交回复
热议问题