Código
CREATE TRIGGER Compra_Producto AFTER INSERT ON `detalle_compra` FOR EACH ROW BEGIN DECLARE v_stock INT; DECLARE v_cantidad INT; DECLARE v_total INT; DECLARE v_producto BIGINT; DECLARE cursor_compra CURSOR FOR SELECT stock FROM inventario WHERE producto_id = v_producto; SET @v_producto = NEW.producto_id; SET @v_cantidad = NEW.cantidad; OPEN cursor_compra; LOOP FETCH cursor_compra INTO v_stock; END LOOP; CLOSE cursor_compra; SET @v_total = v_stock + v_cantidad; UPDATE inventario SET stock = v_total WHERE producto_id = v_producto; END