Zend Framework を使用して Web サイトを開発しています。バックエンド データベースは MySQL です。次の SQL をコピーして phpMyAdmin に貼り付けると、エラーなしで実行されます。ただし、Zend Framework 上で実行できるように、いくつかのサブクエリを使用してそのような SQL を変換できませんでした。
update
tb_data_proposal_crpf_reviewer
set
is_commented = 0
where
id IN (
select
t.id
from
(
select
r.id as id
from
tb_data_proposal_crpf_reviewer r
left join tb_data_panel_member m on m.id = r.panel_member_id
where
r.proposal_crpf_id = :crpf_id and
r.is_commented = 1 and
m.panel_code IN (
select
distinct(s.panel_code)
from
tb_data_proposal_crpf_stage s
where
s.proposal_crpf_id = :crpf_id and
s.crp_stage_code = 1
)
) as t
)