select distinct
    'update TBMODELO_CONSUMO_COR set produto_id = (select p.codigo from tbproduto p where p.modelo_codigo = '||modelo_produto||' and p.cor_codigo = '||cor_id||') where produto_id = '||produto_id||';'--,
   -- h.*
from(
    select
        g.produto_id,
        g.produto_codigo as modelo_id,
        d.id as cor_id,
        f.modelo_produto
    from TBMODELO_CONSUMO_COR f, TBPRODUTO_COR g, produtos a, (select * from CORES d where d.cod_cor <> 'INDEFINIDO') d
    where f.produto_id = g.produto_id
    and a.produto = g.produto_codigo
    and d.cod_cor = f.cor_produto
) h