私は2つのテーブルを持っています
注文表
or_id count status
1 2 0
2 3 0
3 2 0
Order_Detail テーブル
ordetail or_id status
1 1 1
2 1 1
3 2 0
4 2 1
5 2 1
6 3 1
7 3 1
Order_Details テーブルで対応する order_id のすべてのステータスが 1 の場合、注文テーブルのステータスを 1 に更新したい
UPDATE order o JOIN order_detail od ON o.or_id = od.or_id SET o.Status = 1 WHERE
o.or_id= (SELECT or_id FROM order_detail GROUP BY or_id
HAVING SUM(status = 1) = COUNT(*) )
前もって感謝します