update t1
set a=b where c=d

解决方案 »

  1.   

    update T1 set A=B where D=C
      

  2.   

    我没看错吧,这么简单
    update t1
    set A=B
    where D=c
      

  3.   

    好像不是他要的,赫赫
    update t1 
    set a=t2.b
    from t1 t1a ,(select b from t1 where d=t1a.c) t2
      

  4.   

    update T1
    set A=B
    where D=C哈哈!来晚了!
      

  5.   

    update T1
    set A=B
    where D=C哈哈!来晚了!
      

  6.   

    惭愧惭愧!我的意思是不是指update 符合C=D的记录
    事实上,所有记录的C都不等于当前行的D
    我是要找到D值与当前行(行一)C值相等的行(行二),然后把行二的B赋给行一的A
      

  7.   

    update T1 set A=(select B from T1 where C=a.D) from T1 a
      

  8.   

    有多条符合怎么办? 加个TOP 1保险
    update T1 set A=(select top 1 B from T1 where C=a.D) from T1 a