Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Auslösen eines Triggers nach der Aktualisierung bestimmter Spalten in MySQL

Sie können nicht auf eine bestimmte Spaltenaktualisierung in SQL triggern. Es wird auf eine Reihe angewendet.

Sie können Ihre Bedingung für Spalte mit einem IF in Ihren Trigger einfügen Anweisung, wie folgt:

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 ;