update anl set anl.anlname=asr.asrname where anl.anlnum=asr.anlnum;
这句话没毛病。
仔细检查字段名,
两表所在的用户是否一致?

解决方案 »

  1.   

    oracle 
    update  an1  set an1.anlnane = (select asr.asrname   from   asr ,an1  where anl.anlnum=asr.anlnum)  where  where anl.anlnum=asr.anlnum
    sql server 
    update an1  set an1.abnnale = asr.anlname  from an1 ,asr where where anl.anlnum=asr.anlnum
      

  2.   

    才20分!不过还是告诉你吧!
    oracle
    update anl set anl.anlname = (select asr.asrname from asr where asr.anlnum=anl.anlnum)
    给分!!!