Y no seria mejor si usaras INSERT INTO algo asi como esto (En Postgresql, no se si lo soporta Mysql):
Código PHP:
INSERT INTO compuestos (costo)
SELECT P.precio FROM platillos P, compuestos C
WHERE P.platillosid=C.productoid
ORDER BY C.oid;
Inserto en compuestos el costo, buscando los datos de dos tablas mas