TABLE1:
职工号ZGH   姓名XM      实发工资SFGZ        年份LF        月份YF
  001         AAA         1400               2002         1
  001         AAA         1500               2002         2
  002         BBB         800                2002         1
  003         CCC         1020               2002         1
  001         AAA         1500               2002         3
  002         BBB          900               2002         2
 ....
现在想用update语句实现:
TABLE2:
ZGH       XM          MONTH1     MONTH2
001       AAA           1400         
002       BBB            800 
003       CCC            1020
 ......//原TABLE2开始已用INSERT将部分数据插入了
我用这条UPDATE写望高手们给予指正:
UPDATE TABLE2 SET TABLE2.MONTH1=TABLE1.SFGZ FROM TABLE1,TABLE2 WHERE TABLE1.ZGH=TABLE2.ZGH可实现的是却不正确望得到大虾们的帮助。

解决方案 »

  1.   

    TABLE1:
    职工号ZGH   姓名XM      实发工资SFGZ        年份LF        月份YF
      001         AAA         1400               2002         1
      001         AAA         1500               2002         2
      002         BBB         800                2002         1
      003         CCC         1020               2002         1
      001         AAA         1500               2002         3
      002         BBB          900               2002         2
     ....
    现在想用update语句实现:
    TABLE2:
    ZGH       XM          MONTH1     MONTH2
    001       AAA           1400         
    002       BBB            800 
    003       CCC            1020
     ......//原TABLE2开始已用INSERT将部分数据插入了
    我用这条UPDATE写望高手们给予指正:
    UPDATE TABLE2 SET TABLE2.MONTH1=TABLE1.SFGZ FROM TABLE1,TABLE2 WHERE TABLE1.ZGH=TABLE2.ZGH可实现的是却不正确望得到大虾们的帮助。
      

  2.   

    UPDATE TABLE2 SET TABLE2.MONTH1=TABLE1.SFGZ FROM TABLE1,TABLE2 WHERE TABLE1.ZGH=TABLE2.ZGH AND TABLE1.YF=1