深圳全飞鸿

标题: You can't specify target table 'c_fqc_group_mapping_t' for update in FROM clause [打印本页]

作者: zhgc    时间: 2021-6-16 13:54
标题: You can't specify target table 'c_fqc_group_mapping_t' for update in FROM clause
You can't specify target table 'c_fqc_group_mapping_t' for update in FROM clause





delete from sfc.c_fqc_group_mapping_t
where ( model_name,almtype,group_name,idd) not in (
select  model_name,almtype,group_name,min(idd) from  sfc.c_fqc_group_mapping_t
group by model_name,almtype,group_name)



改为

delete from sfc.c_fqc_group_mapping_t
where ( model_name,almtype,group_name,idd) not in
(select * from
        (
        select  model_name,almtype,group_name,min(idd) from  sfc.c_fqc_group_mapping_t
        group by model_name,almtype,group_name
        ) aa
)


select的结果再通过一个中间表select多一次,就可以避免这个错误







欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2