A表
id datetime
1 2009-1-1
2 2009-1-2Detail表
id Aid datetime
1 1
2 1
3 2
4 2
5 2我要用A表的datetime更新Detail表的datetime,条件是Detail.Aid=A.id
结果是这样
Detail表
id Aid datetime
1 1 2009-1-1
2 1 2009-1-1
3 2 2009-1-2
4 2 2009-1-2
5 2 2009-1-2

解决方案 »

  1.   


    update Detail
    set [datetime]=a.[datetime]
    from Detail b,A a
    where b.Aid=a.id 
      

  2.   

        update set b.datetime=a.datetime from a,b where a.id=b.aid
      

  3.   

    update Detail set datetime =A.datetime  from A,Detail  where A.id=Aid
      

  4.   

    update 
      Detail
    set 
     [datetime]=a.[datetime]
    from 
      a ,Detail b,
    where 
      b.Aid=a.id 
      

  5.   

    update Detail set [datetime]=a.[datetime] from Detail,a where Detail.Aid=a.[id] 
      

  6.   

    update Detail
    set [datetime]=a.[datetime]
    from A 
    where Aid=Detail.id