2016-09-29 11 views

答えて

0

あなたはd.products_countに割り当てる値を得るために、あなたが適切な副選択を使用する必要があります。この場合、結果
とすることにより、グループなしで、カウントなどの集計関数を使用して、この値を割り当てることはできません

[mysqlの5.6のために、任意の\ _VALUE機能はありますか?]の
update deals d 
join deal_products dp on dp.deal_id = d.id 
set d.products_count = (select count(distinct product_id) 
         from your_table where Your_condition) 
where dp.active_flag=1 and dp.enabled_flag=1 and d.status != 'deleted'; 
関連する問題