MySQL एक मल्टी-टेबल UPDATE
का समर्थन करता है वाक्य रचना
, जो लगभग इस तरह दिखाई देगा:
UPDATE Reservations r JOIN Train t ON (r.Train = t.TrainID)
SET t.Capacity = t.Capacity + r.NoSeats
WHERE r.ReservationID = ?;
आप Train
को अपडेट कर सकते हैं तालिका और Reservations
से हटाएं एक ही लेनदेन में तालिका। जब तक आप पहले अपडेट करते हैं और फिर दूसरा डिलीट करते हैं, तब तक यह काम करना चाहिए।