update tab1 set c1 = tab2.c2 where ...我这么写说前缀不对。。应该怎么写啊?

解决方案 »

  1.   

    update   tab1   set   c1   =   tab2.c2   from tab1,tab2 where   ... 
      

  2.   

    update   tab1   
    set   tab1.c1   =   tab2.c2   
    from tab1,tab2
    where   tab1.id=tab2.id
      

  3.   

    那我写from 数据库名行不行啊
      

  4.   

    那如果是set data1.tab1.c1 = data2.tab2.c2 应该怎么写呢?
    是不是写from data1.tab1,data2.tab2
      

  5.   

    那如果是set   data1.tab1.c1   =   data2.tab2.c2   应该怎么写呢? 
    是不是写from   data1.tab1,data2.tab2
    ---------------------
    对,写全称.