builder() ->select('episodes.id as id, IFNULL(SUM(ape.hits),0) as downloads_count') ->join('analytics_podcasts_by_episode ape', 'episodes.id=ape.episode_id', 'left') ->groupBy('episodes.id'); $episodeModel2 = new EpisodeModel(); $episodeModel2->builder() ->setQueryAsData($query) ->onConstraint('id') ->updateBatch(); } }