Create such a trigger.
DELIMITER $$ CREATE TRIGGER ad_mytable_each AFTER DELETE ON MyTable FOR EACH ROW BEGIN
There are triggers for INSERT , DELETE , UPDATE
And they can trigger a BEFORE or AFTER action.
A trigger of a BEFORE action can cancel an action, causing an error, for example.
CREATE TRIGGER bd_mytable_each BEFORE DELETE ON MyTable FOR EACH ROW BEGIN
This will prevent the deletion of record 1.
A before UPDATE A trigger can even change updated values.
CREATE TRIGGER bu_mytable_each BEFORE UPDATE ON MyTable FOR EACH ROW BEGIN IF new.text = 'Doon sucks' THEN SET new.text = 'Doon rules'; END$$ DELIMITER ;
I hope you will be happy.
Johan source share