有人可以帮我查询一下吗?
我知道UPDATE VIEW命令也会更新基础表(至少在MySQL中是这样)。因此,为什么要在UPDATE TABLE上使用此命令
感谢
答案 0 :(得分:0)
请使用mysql手册
18.4.3可更新和可插入的视图
某些视图可以更新。也就是说,您可以在语句中使用它们 作为UPDATE,DELETE或INSERT来更新底层的内容 表。要使视图可更新,必须一对一 视图中的行与中的行之间的关系 基础表。还有一些其他构造成为 查看不可更新。更具体地说,如果视图不可更新 包含以下任何内容:
如果有MIN,MAX,COUNT或TABLE JOIN等计算值,则无法进行更新。有关详细信息,请参阅MySQL手册
http://dev.mysql.com/doc/refman/5.0/en/view-updatability.html