现在同一数据库中有两个表main,main11,两个表中的对应字段id,sanddate,sandmoney的值是一致的,现由于某种原因,表main中的sandmoney的值出现了变动,我想用main11中ID号对应相等的sandmoney值来替换,条件如下,日期main.sanddate>='2003-1-1' and  main.id=main11.id 替换main的sandmoney值使它等于main11的sandmoney值,请各位高手帮忙

解决方案 »

  1.   

    楼主试一下
    update main 
    set main.sandmoney = mainll.sandmoney
    from main,mainll
    where main.sanddate>='2003-1-1' and  main.id=main11.id
      

  2.   

    UPDATE main 
    SET main.sandmoney = mainll.sandmoney
    FROM main,mainll
    WHERE main.sanddate>='2003-1-1' AND  main.id=main11.id
      

  3.   

    上面的两位楼主我测试时说“对象名main11无效呀!”望再指点一下
      

  4.   

    main11不就是你的那个表名称,如果测试时说“对象名main11无效呀!”,那就是楼主自己在提问时把名称写错了,改一下不就好了!