帮忙解释一下下面的语句是什么语法错误,Java Web里的

java.sql.SQLException: Can not modify more than one base table through a join view 'pet_clinic.pet_info'
注:这里的pet_info是数据库pet_clinic里的一个视图,我要修改视图里面的数据,因为一个视图涉及到了多个表,所以不能修改了吗?具体怎么样解决啊?
求解决

第1个回答  2011-05-11
视图只是个虚拟表,为了方便查询用的,你要修改数据,必须要修改源表,也就是你视图的数据的来源,视图里的数据会自动更新,视图就是为了看的本回答被提问者和网友采纳
第2个回答  2011-05-11
视图是只读的,是不能修改的,要更新数据库里的数据,你得对表进行操作。
第3个回答  2011-05-11
报的错误很明确啊,不能修改多数据来源!
第4个回答  2018-04-17
视图里面不能直接修改数据的,你查出相应的id,到对应的表里面去修改。
相似回答