比如:
create view myview as select col1,col2 from mytable;
update myview set col1=100;
insert into myview values(100,'kknd');
另外,多个表组成的视图,不能同时更新或者插入多个表(除非使用替代触发器)
对多个表组成的视图,可以通过视图只更新其中一个表。
比如:
create view myview2 as select t1.col1,t1.col2,t2.col3,t2.col4 from mytable t1,mytable2 t2;
可以这样
update myview2 set col1=1000
update myview2 set col4='dddd'
但不可以这样
update myview2 set col1=100,col3=800