update GADATA0011.EMPLOYEE set GADATA0011.EMPLOYEE.STRCARDNO=GADATA0011.ZDQVIEW.STREMPLOYEECODE from GADATA0011.EMPLOYEE,GADATA0011.ZDQVIEW where 
GADATA0011.EMPLOYEE.STRCARDNO=GADATA0011.ZDQVIEW.STRCARDNO

解决方案 »

  1.   

    用这个试试:
    update GADATA0011.EMPLOYEE 
    set GADATA0011.EMPLOYEE.STRCARDNO=(select GADATA0011.ZDQVIEW.STREMPLOYEECODE from GADATA0011.EMPLOYEE,GADATA0011.ZDQVIEW 
    where GADATA0011.EMPLOYEE.STRCARDNO=GADATA0011.ZDQVIEW.STRCARDNO)
      

  2.   

    update语句不是这么写的,不要from
    update GADATA0011.EMPLOYEE set 
    GADATA0011.EMPLOYEE.STRCARDNO=
    (select STREMPLOYEECODE from GADATA0011.ZDQVIEW where 
    GADATA0011.ZDQVIEW.STRCARDNO=GADATA0011.EMPLOYEE.STRCARDNO)
      

  3.   

    少了select吧
    update GADATA0011.EMPLOYEE set GADATA0011.EMPLOYEE.STRCARDNO= select GADATA0011.ZDQVIEW.STREMPLOYEECODE from GADATA0011.EMPLOYEE,GADATA0011.ZDQVIEW where 
    GADATA0011.EMPLOYEE.STRCARDNO=GADATA0011.ZDQVIEW.STRCARDNO
      

  4.   

    update GADATA0011.EMPLOYEE set 
    GADATA0011.EMPLOYEE.STRCARDNO=
    (
      select STREMPLOYEECODE from GADATA0011.ZDQVIEW where 
      GADATA0011.ZDQVIEW.STRCARDNO=GADATA0011.EMPLOYEE.STRCARDNO)
    where exists (
      select STREMPLOYEECODE from GADATA0011.ZDQVIEW where 
      GADATA0011.ZDQVIEW.STRCARDNO=GADATA0011.EMPLOYEE.STRCARDNO
    )楼主的语法来自SQL Server吧,:)