从连接视图中删除

时间:2017-04-08 02:56:27

标签: 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= 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;

观点的定义:

create view droidalien3 as 
select 
    droidcombo.droidid, 
    droidalien2.atypeid, 
    droidalien2.dtypeid 
from droidcombo 
join droidalien2 
on droidcombo.droidid = droidalien2.droidid;

1 个答案:

答案 0 :(得分:0)

从基表中删除。

加入视图不可删除。

  

DELETE ...不允许加入观看次数。

     

https://dev.mysql.com/doc/refman/5.7/en/view-updatability.html