Código sql:
Ver originalUPDATE productos_precios PP INNER JOIN productos P USING(idproductos)
SET precio = 100
WHERE idproductos = 100 AND P.estatus = 'A';
Eso te actualizará la tabla productos_precios en el artículo 100 si está activo.
aquí el secreto está en no complicar las cosas más de lo debido. Si tienes un trigger, recuerda que este no debe invocar a la propia tabla ni a una tabla desde la que se obtengan o hacia la que se inserten o borren datos.