OneCompiler

AMS_Airline_sprint1_sql_1

1624

--use case 1

UPDATE Booking
SET Status = 'Cancelled'
WHERE BookingID = <your_booking_id>;

UPDATE FlightSchedule
SET TicketsBooked = TicketsBooked - 1
WHERE FlightID = (SELECT FlightID FROM Booking WHERE BookingID = <your_booking_id>)
AND BookingDate = (SELECT BookingDate FROM Booking WHERE BookingID = <your_booking_id>);

BEGIN TRANSACTION;

-- Update Booking status to Cancelled
UPDATE Booking
SET Status = 'Cancelled'
WHERE BookingID = <your_booking_id>;

-- Decrement the ticket booked count for the given flight ID and booking date
UPDATE FlightSchedule
SET TicketsBooked = TicketsBooked - 1
WHERE FlightID = (SELECT FlightID FROM Booking WHERE BookingID = <your_booking_id>)
AND BookingDate = (SELECT BookingDate FROM Booking WHERE BookingID = <your_booking_id>);

COMMIT;