sql >> Database >  >> RDS >> Mysql

Activeer een trigger na de update van specifieke kolommen in MySQL

U kunt niet activeren op een bepaalde kolomupdate in SQL. Het wordt op een rij toegepast.

U kunt uw voorwaarde voor kolom in uw trigger zetten met een IF verklaring, zoals hieronder:

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 ;


  1. Waar slaat MySQL databasebestanden op Windows op en wat zijn de namen van de bestanden?

  2. merge update oracle kan geen stabiele set rijen krijgen

  3. Hoe het kolomgegevenstype in de SQL-database te wijzigen zonder gegevens te verliezen

  4. Hoe het tijdveld in SQL Server samen te vatten?