Mysql
 sql >> база данни >  >> RDS >> Mysql

Задействане за промяна на стойността на колоната?

Новите стойности са достъпни от NEW. , старо от OLD. . Можете да ги сравните, за да определите дали стойностите са променени.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL DISTINCT на GROUP_CONCAT()

  2. Премахнете наклонените черти в mysql заявката на node js

  3. Потърсете цяла таблица в mySQL за низ

  4. Изчислете сумата от две колони в ред по клауза - laravel

  5. Свързване на няколко таблици в различни бази данни? MySql