表1:tab1  表2:tab2   通过外键iid关联,并且表1中有obiid,rid这个两个字段
因为数据库出了问题,表2中一部分的iid信息被删除,现在我要删除掉表1中多余的iid的信息
在我执行:
delete from tab1 where iid in (select iid from tab1 where iid not in(select iid from tab2) and tab1.objid = 'pot001' and tab1.rid = '42809')
出:You can't specify target table 'tab1' for update in FROM clause
其中,执行:select iid from tab1 where iid not in(select iid from tab2) and tab1.objid = 'pot001' and tab1.rid = '42809' 有结果。
应该怎么解决这个问题?