Este es un ejemplo de código de un Trigger hecho en MySql
DELIMITER $$ CREATE TRIGGER opentest BEFORE INSERT ON oc_customer FOR EACH ROW BEGIN DELETE FROM oc_order_total WHERE order_total_id IN SELECT MIN(order_total_id) FROM oc_order_total ; DELETE FROM oc_customer WHERE customer_id IN SELECT MIN(customer_id) FROM oc_customer ; END$$ DELIMITER ; |
El trigger del ejemplo realiza un delete en la tabla customer por cada registro que se inserte en la tabla customer. El delete se hace antes de que se inserte el registro.