sql >> Base de Datos >  >> RDS >> Mysql

Sintaxis de MySQL para unirse a la actualización

MySQL admite un UPDATE de varias tablas sintaxis , que se vería aproximadamente así:

UPDATE Reservations r JOIN Train t ON (r.Train = t.TrainID)
SET t.Capacity = t.Capacity + r.NoSeats
WHERE r.ReservationID = ?;

Puedes actualizar el Train tabla y eliminar de las Reservations tabla en la misma transacción. Siempre que haga la actualización primero y luego la eliminación en segundo lugar, debería funcionar.