带有NOT EXISTS子句的可插入视图

时间:2013-12-12 19:36:54

标签: mysql sql

我有以下观点

CREATE OR REPLACE VIEW autors_view 
AS 
SELECT * 
FROM autors a 
WHERE NOT EXISTS ( SELECT 'ExID' 
                   FROM `exercises` 
                   WHERE `exercises`.AutorID = a.AutorID) 
WITH CHECK OPTION;

现在我想让这个视图可插入。遗憾的是,如果我使用INSERT添加一个值,我会收到视图不可插入的错误。根据doc,这是因为我在WHERE子句中使用了a.AutorID。

视图应该选择所有在练习中没有条目的作者,并且它应该是可插入的(因为新作者从未进行过应该工作的练习)。有办法吗?

谢谢你和问候

0 个答案:

没有答案