Oracle:更新声明

时间:2012-11-20 04:40:13

标签: oracle sql-update

我有以下简单的更新

    UPDATE INVOICE
    SET INV_SUBTOTAL = V_SUBTOTAL
    WHERE INV_ID = I_INV_ID;

我如何声明i_inv_id喜欢将其添加为别名,因为我将其与另一个名为预订的表相关联。类似的东西;

UPDATE INVOICE
        SET INV_SUBTOTAL = V_SUBTOTAL
        WHERE INVOICE.INV_ID = BOOKINGS.INV_ID;

1 个答案:

答案 0 :(得分:0)

我认为你可以使用这样的结构:

更新发票         SET INV_SUBTOTAL = V_SUBTOTAL         在哪里INVOICE.INV_ID IN(从BOOKINGS V中选择B.INV_ID ......);