0
かなり基本的です;グループ機能が無効です。私はHAVINGを使用している必要があるが、書き直す方法はわからない。ここに基本的なもの:無効なグループ機能
かなり基本的です;グループ機能が無効です。私はHAVINGを使用している必要があるが、書き直す方法はわからない。ここに基本的なもの:無効なグループ機能
あなたはd.products_countに割り当てる値を得るために、あなたが適切な副選択を使用する必要があります。この場合、結果
とすることにより、グループなしで、カウントなどの集計関数を使用して、この値を割り当てることはできません
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';
可能な複製(http://stackoverflow.com/questions/37089347/is-there-any-value-capability-for-mysql-5-6 ) – e4c5