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

Lancer un déclencheur après la mise à jour de colonnes spécifiques dans MySQL

Vous ne pouvez pas déclencher une mise à jour de colonne particulière dans SQL. Il est appliqué sur une ligne.

Vous pouvez mettre votre condition pour la colonne dans votre déclencheur avec un IF déclaration, comme ci-dessous :

DELIMITER //
CREATE TRIGGER myTrigger AFTER UPDATE ON myTable
FOR EACH ROW
BEGIN
   IF !(NEW.column1 <=> OLD.column1) THEN
      --type your statements here
   END IF;
END;//
DELIMITER ;