Mysql
 sql >> Base de données >  >> RDS >> Mysql

Le déclencheur de mise à jour MYSQL obtient l'ID de ligne mis à jour

Vous pouvez vous référer à l'id colonne en utilisant soit NEW.id ou OLD.id tant que l'id la colonne ne changera pas.

En général, avec l'alias NEW vous pouvez obtenir la valeur actuelle de la colonne mise à jour et avec OLD vous obtenez la valeur que la colonne avait avant la mise à jour.

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