Mysql 从联接视图中删除

Mysql 从联接视图中删除,mysql,views,Mysql,Views,错误代码:1395。无法从联接视图“finalproject.droidalien3”中删除 0.000秒 我试图从视图中删除,但出现此错误。如何从视图中删除值 droidalien3是一个视图 IF rankD > 0.0 AND rankD <= 0.45 THEN delete from droidalien3 where dtypeid= 15 and atypeid = 9 limit 1; delete from droidalien3 where dtypeid

错误代码:1395。无法从联接视图“finalproject.droidalien3”中删除
0.000秒

我试图从视图中删除,但出现此错误。如何从视图中删除值

droidalien3是一个视图

IF rankD > 0.0 AND rankD <= 0.45 THEN  
delete from droidalien3 where dtypeid= 15 and atypeid = 9 limit 1;  
delete from droidalien3 where dtypeid= 15 and atypeid = 10 limit 1;

ELSEIF rankD > 0.45 AND rankD <= 0.95  THEN  
  delete from droidalien3 where dtypeid= 15 and atypeid = 9 limit 3;  
  delete from droidalien3 where dtypeid= 15 and atypeid = 10 limit 3;
从基表中删除

联接视图不可删除

删除
。。。不允许连接视图


显示视图的定义。@Sloather创建视图droidalien3作为从droidcombo中选择droidcombo.droidid、droidalien2.atypeid、droidalien2.dtypeid在droidcombo上加入droidalien2.droidid;它与表之间没有一对一的关系。
create view droidalien3 as 
select 
    droidcombo.droidid, 
    droidalien2.atypeid, 
    droidalien2.dtypeid 
from droidcombo 
join droidalien2 
on droidcombo.droidid = droidalien2.droidid;