tengo dos tablas.. 
 
productos y productos_precios
 
en la tabla de productos_precios tengo un trigger a la tabla de productos que me actualiza un valor de esa tabla
 
ahora si quiero hacer un update 
 
UPDATE productos_precios SET precio = 100 WHERE idproductos = 100 AND idproductos IN (SELECT idproductos FROM productos WHERE idproductos = '100' AND estatus = 'A')
 
me marca error 1442 
Can't update table 'productos' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
 
seguramente por que hago el select a la tabla productos... 
 
pero pues necesito actualizar solo los productos que esten activos 
 
Analizando el caso
 
1. quitar el trigger y actualizar manualmente
2. guardar el status en la tabla productos precios y ahi poder hacer la consulta..
 
bueno esos son los casos que se me ocurren 
 
espero alguien me puede ayudar, dar un tip o un consejo de como puedo le puedo hacer... !!!
 
bueno muchas gracias de antemano
 
Att. ISC. manoloss 
  
 

