我正在使用 Zend Framework 开发一个网站。后端数据库是 MySQL。当我将以下 SQL 复制并粘贴到 phpMyAdmin 时,它的执行没有任何错误。但是,我无法将这样的 SQL 转换为带有多个子查询,因此它可以在 Zend Framework 之上运行。
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
)