sql >> Database >  >> RDS >> Mysql

MySQL-syntaxis voor Join Update

MySQL ondersteunt een multi-table UPDATE syntaxis , die er ongeveer zo uit zou zien:

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

Je kunt de Train . updaten tabel en verwijder uit de Reservations tafel in dezelfde transactie. Zolang je eerst de update uitvoert en daarna de tweede keer verwijdert, zou het moeten werken.



  1. org.hibernate.internal.util.config.ConfigurationException:kon cfg.xml-bron [/HibernateTest/src/hibernate.cfg.xml] niet vinden

  2. Sql:verschil tussen twee datums

  3. Welk SqlDbType verwijst naar varBinary(max)?

  4. Databaseverbindings- of authenticatiefouten met verplaatsbaar type