MySQL podporuje více tabulek UPDATE
syntaxe
, který by vypadal přibližně takto:
UPDATE Reservations r JOIN Train t ON (r.Train = t.TrainID)
SET t.Capacity = t.Capacity + r.NoSeats
WHERE r.ReservationID = ?;
Train
můžete aktualizovat tabulky a odstraňte z Reservations
tabulky ve stejné transakci. Pokud nejprve provedete aktualizaci a až poté provedete odstranění, mělo by to fungovat.