所以我试图根据另一个表的值更新一个表的值。我很困惑如何使用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;