select column from view 可能产生多条记录了,下面的应该可以
update table
set column = (select max(column) from view)
where ...

解决方案 »

  1.   

    update table
    set column = (select column from view where rownum = 1 and ...)
    where ...
    你要用条件对应吧,就是说子查询里也要加条件的
      

  2.   

    记录不会重复,但是TABLE中有些记录在VIEW中不存在,有些是在VIEW中的记录在TABLE中不存以,这有没有影响啊???
      

  3.   

    "记录不会重复,但是TABLE中有些记录在VIEW中不存在,有些是在VIEW中的记录在TABLE中不存以,这有没有影响啊???"
      能正常执行。你现在具体出什么错?
      

  4.   

    update tabname
    set column = (select column from view)
                 ------------------------
                    这里只能是一个值