こんにちは親テーブルのステータスを更新する場合は、子レコードに依存します。子レコードに基づく親テーブル
条件はです。
フィールドが
Isclosed
の子レコードです。
- 場合、すべての子レコード
Isclosed=1
、親レコードの状態= 1 - かの子レコードの一部
Isclosed=1
、親レコードのステータス= 2 - 他の親レコードの状態= 3
私はこれを試しました:
update Parent set Status=1
where id in(
select ParentID from Child where
Isclosed=1
group by ParentID having count(id)=(select count(id)from Child where Parent.id=ParentID))
しかし、1つの条件を満たすだけです。
サンプルデータと予想される結果を投稿してください。 –