Mysql
 sql >> Base de données >  >> RDS >> Mysql

Le déclencheur MySQL définit les valeurs pour la NOUVELLE ligne et en met à jour une autre dans la même table

La réponse à cette question pourrait être malvenue, mais c'est :vous ne pouvez pas faire cela.

Un déclencheur ne peut pas mettre à jour une autre ligne de la même table comme ligne, le déclencheur a été appelé à partir de.

La façon typique de le faire est de créer une procédure stockée, qui s'insère dans/met à jour la table cible, puis met à jour les autres lignes, le tout dans une transaction.