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

Wyzwalacz aktualizacji MYSQL otrzymuje zaktualizowany identyfikator wiersza

Możesz odwołać się do id kolumna za pomocą NEW.id lub OLD.id tak długo, jak id kolumna się nie zmieni.

Ogólnie rzecz biorąc, z aliasem NEW możesz uzyskać aktualną wartość zaktualizowanej kolumny i za pomocą OLD otrzymujesz wartość, którą miała kolumna przed wykonaniem aktualizacji.

CREATE TRIGGER au_product_table
    AFTER UPDATE ON product_table
    FOR EACH ROW
    UPDATE audit
        SET product_id = NEW.id
        WHERE your_condition;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błędy parametrów w Laravel

  2. W jaki sposób Left Join / IS NULL eliminuje rekordy, które znajdują się w jednej tabeli, a nie w drugiej?

  3. SQL zwraca 100 losowych wierszy dla każdego wieku

  4. mysql left join zwraca nieoczekiwaną liczbę wierszy

  5. MYSQL:porównanie daty NULL z CURRENT_DATE