怎么update一个视图中的数据?或者说去update2个表join起来的一个结果集?

解决方案 »

  1.   

    这样看你那个视图有没权限update到table
      

  2.   

    create view tt as select t1.name,t2.addr from t1,t2 where t1.id = t2.id;
    SQL> update tt set addr='xj' where name='zx';已更新 1 行。SQL> select * from tt;NAME                 ADDR
    -------------------- --------------------
    wzk                  hlj
    zx                   xj
    SQL> select * from t1;        ID NAME
    ---------- --------------------
             1 wzk
             2 zxSQL> select * from t2;        ID ADDR
    ---------- --------------------
             1 hlj
             2 xj必须有主键
      

  3.   

    Accept with you,love_2008!kakakalalala (caicai),this question could be over!