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

Aktualizacja tabeli w wyzwalaczu po aktualizacji na tej samej tabeli

Jeśli zmienisz wyzwalacz na BEFORE zamiast AFTER możesz to zrobić tak:

CREATE TRIGGER upd_total_votes BEFORE UPDATE ON products_score 
FOR EACH ROW 
BEGIN
    SET new.votes_total = new.votes_1 + new.votes_2 + new.votes_3 + new.votes_4 + new.votes_5 
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. Funkcja pomocnicza fetchAll przy użyciu PDO

  2. Błąd MysQl:nieprawidłowy numer parametru

  3. MySQL - dlaczego nie indeksować każdego pola?

  4. Resetowanie hasła ROOT w MySQL 5.6

  5. Czy powinienem znormalizować moją bazę danych, czy nie?