sql >> Databáze >  >> RDS >> Mysql

Spustit změnu hodnoty sloupce?

Nové hodnoty jsou přístupné pomocí NEW. , staré od OLD. . Můžete je porovnat a určit, zda byly hodnoty změněny.

CREATE TRIGGER insert_template BEFORE INSERT ON template
FOR EACH ROW BEGIN
  SET NEW.gen_date := now();
  IF NEW.image <> '' THEN
    SET NEW.image_date := now();
  END IF;
END;

CREATE TRIGGER update_template BEFORE UPDATE ON template
FOR EACH ROW BEGIN
  IF NEW.image <> OLD.image THEN
    SET NEW.image_date := now();
  END IF;
END;



  1. php bílá obrazovka smrti

  2. php foreach smyčka a tlačítko addmore ve formuláři

  3. Funkce backendu pro resetování hesla

  4. Nastavení správné velikosti innodb_log_file_size v mysql