高手请具体讲一下视图的原理及用法,用视图能更新数据吗?

解决方案 »

  1.   

    不要用视图更新数据,视图一般用于查询的。
    查询的时候,象表一样操作
    不过视图应该也可以更新,因为我曾在视图里面改过数据,当然这很危险,容易造成数据不一致
    举例:你有3张表里面有id字段,用其中基础表的id作为视图的id,当你更新了视图的id字段,好像应该是只有基础表里面的数据更新了,而其他两张表没有动。这样你的数据就不一致了。我从来不用视图去更新的,没有试过,以上的话凭直觉,楼下的如果我错就不要用砖头打我,疼。
      

  2.   

    从理论上讲,视图是不可以更新数据的。但我曾经在SQL Server中更新过视图,要根据表之间的join情况,而且更新的字段必须是组成视图的几个表中是唯一的。先前写的那个写错了。