sql >> Database >  >> RDS >> Mysql

MySQL-triggersetwaarden voor NIEUWE rij en update een andere in dezelfde tabel

Het antwoord hierop is misschien ongewenst, maar het is:dat kun je niet doen.

Een trigger kan geen een andere rij van dezelfde tabel bijwerken als de rij van waaruit de trigger werd aangeroepen.

De typische manier om dat te doen, is door een opgeslagen procedure te maken, die de doeltabel invoegt/bijwerkt en vervolgens de andere rij(en) bijwerkt, allemaal in een transactie.



  1. Hoe je het beste iemands 'rang' kunt krijgen uit een scoretabel met php en mysql zonder looping

  2. Converteer JS date time naar MySQL datetime

  3. GeoDjango &MySQL:punten kunnen niet NULL zijn, welke andere lege waarde moet ik gebruiken?

  4. MySQL berekent voortschrijdend gemiddelde van N rijen