sql >> Databasteknik >  >> RDS >> Mysql

MySQL trigger ställ in värden för NY rad och uppdatera en annan i samma tabell

Svaret på detta kan vara ovälkommet, men det är:Det kan du inte göra.

En utlösare kan inte uppdatera en annan rad i samma tabell som raden anropades avtryckaren från.

Det typiska sättet att göra det är att skapa en lagrad procedur, som infogar/uppdaterar måltabellen och sedan uppdaterar de andra raden(erna), allt i en transaktion.



  1. Easysoft släpper ODBC-ODBC Bridge för Windows 10

  2. Kombinera två bord med sql JOIN?

  3. Hur extraherar år, månader, dagar, timmar, minuter, sekunder från ett mysql-datum?

  4. TYP Definitionsändring i Oracle 21c