Я думаю, вы не можете сделать в одном запросе.Согласно моему пониманию.Сначала получите результат выбора и в цикле выполните обновление.
Вы должны попробовать что-то вроде ниже.
$result = DB::select('select count(id) as ordercount,mobileno
from order_hdrs
group by mobileno');
foreach($result as $item) {
DB::update('update table_temp_topcustomer
set ordercount = '. $item->ordercount .'
where table_temp_topcustomer.mobileno = ' $item->mobileno);
}