Oracle:如何使用内部联接进行更新

时间:2018-04-02 10:00:24

标签: sql oracle plsql

所以我试图根据另一个表的值更新一个表的值。我很困惑如何使用UPDATE语句与内部联接,因为我需要使用mutilple表来更新值。这就是我所做的。

UPDATE(SELECT FLIGHT.A_SEATS, FLIGHT.B_SEATS FROM TABLE FLIGHT 
INNER JOIN TABLE BOOKING 
ON BOOKING.FLIGHTID=FLIGHT.FLIGHTID 
WHERE BOOKING.BOOKINGID=:NEW.BOOKINGID)
FLIGHT.B_SEATS=FLIGHT.B_SEATS+v_booked, 
FLIGHT.A_SEATS=FLIGHT.A_SEATS-v_booked;

0 个答案:

没有答案