sql >> Databasteknik >  >> RDS >> Mysql

Utlösa en trigger efter uppdatering av specifika kolumner i MySQL

Du kan inte utlösa en viss kolumnuppdatering i SQL. Den appliceras på en rad.

Du kan sätta ditt tillstånd för kolumn i din trigger med en IF uttalande enligt nedan:

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. Topp 18 gratis och allmänt använda NoSQL-databaser med öppen källkod

  2. Hur ändrar man identitetskolumns värden programmatiskt?

  3. Text eller numeriskt fält – en enkel SQL-metod för att byta datatyp

  4. Ansluter till en mySQL-databas med asp.net