Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sintaks MySQL untuk Pembaruan Gabung

MySQL mendukung multi-tabel UPDATE sintaks , yang kira-kira akan terlihat seperti ini:

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

Anda dapat memperbarui Train tabel dan hapus dari Reservations tabel dalam transaksi yang sama. Selama Anda melakukan pembaruan terlebih dahulu dan kemudian melakukan penghapusan kedua, itu akan berhasil.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengganti MySQL dengan Percona di Plesk CentOS 7

  2. Kunci SQL, MUL vs PRI vs UNI

  3. Ubah stempel waktu menjadi tanggal dalam kueri MySQL

  4. MySQL LAST_INSERT_ID() digunakan dengan beberapa catatan pernyataan INSERT

  5. MySQL bagaimana cara mengisi tanggal yang hilang dalam rentang?