MySQL支持多表
UPDATE语法,大致类似于:
UPDATE Reservations r JOIN Train t ON (r.Train = t.TrainID)SET t.Capacity = t.Capacity + r.NoSeatsWHERe r.ReservationID = ?;
您可以在同一事务中更新
Train表和从
Reservations表中删除。只要您先进行更新,然后再进行删除,它就可以工作。

MySQL支持多表
UPDATE语法,大致类似于:
UPDATE Reservations r JOIN Train t ON (r.Train = t.TrainID)SET t.Capacity = t.Capacity + r.NoSeatsWHERe r.ReservationID = ?;
您可以在同一事务中更新
Train表和从
Reservations表中删除。只要您先进行更新,然后再进行删除,它就可以工作。