¿Cómo generar un disparador en mysql para restar valores en diferentes registros en la tabla..?
El disparador que estoy utilizando es el siguiente:
CREATE TRIGGER `restar_material` BEFORE INSERT ON `salidas_sap`
FOR EACH ROW UPDATE almacen SET cantidad=cantidad-NEW.cantidad1
WHERE clave=NEW.clave1
y lo que hace es restarme la cantidad que yo agrego en el campo "cantidad" de la tabla salidas_sap al campo "cantidad" de la tabla almacen.
Pero tengo un formulario de 8 filas y con este disparador solo me funciona para una fila de este formulario.
Al enviar el formulario a la BD todo los datos los almacena en un solo registro..
¿Quisiera saber como puedo hacer o modificar este disparador para que me funcione con todas las filas del formulario?
Espero y me pudieran ayudar por favor o si hay otras formas de que lo que quiero hacer funcione.
De antemano muchas gracias por sus atenciónes.. Saludos