我想從多個表聯接生成的視圖中刪除一條記錄。我有一個新用戶在這個特定的視圖上刪除和插入。我能夠將記錄插入到視圖中,但無法從視圖中刪除。您能否在下面這段SQL語句中指出錯誤?MySQL錯誤:1395無法從聯接視圖中刪除
create view v1 as
select a.*
from appearance a, photo p, photographer u, person s
where a.isShownIn = p.id
and p.takenBy = u.id
and u.id = s.id
and s.name = 'Fred';
create user 'Fred';
grant insert, delete on assignment_5.v1 to 'Fred';
delete from v1 where v1.shows = 17;`
外觀表具有顯示和isShownIn列。