Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uruchom wyzwalacz po aktualizacji określonych kolumn w MySQL

Nie można wyzwolić aktualizacji określonej kolumny w SQL. Jest nakładany w jednym rzędzie.

Możesz umieścić swój warunek dla kolumny w wyzwalaczu za pomocą IF oświadczenie, jak poniżej:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ruby mysql2 klejnot skompilowany dla niewłaściwej wersji biblioteki klienta mysql

  2. Nie można uruchomić MySQL, port 3306 zajęty

  3. Wybierać z wielu tabel bez łączenia?

  4. MySQL:Włącz LOAD DATA LOCAL INFILE

  5. virtualenv, mysql-python, pip:ktoś wie jak?