update T_1 set f_a = 1010,f_b = 'OK' where f_a = 101 or f_a = 102;

解决方案 »

  1.   

    晕了,赫赫,怪我没说清,我从新说下,不过多谢 chanet(牧师) 
    表T_1:
    f_a         f_b
    ----------------
    101         hw
    102         ghx
    我想把两条记录变成f_a          f_b
    -----------------
    101         haha
    102         ok
    各位看明白了吗?用一条语句实现更新2条记录,多谢老大!!!
      

  2.   

    update t_1 set f_b=(select decode(f_a,101,'haha',102,'ok') from t_1)
      

  3.   

    update t_1 set f_b=decode(f_a,101,'haha',102,'ok') where f_a in (101,102)
      

  4.   

    大家好,多谢各位大哥了,我想问下,有没有这种既可以在oracle下执行,又能在sql server
    下执行的update两条记录语句呢?!!!! pengdali(大力 V3.0) 老大帮帮忙了,赫赫,在
    任何一个地方都能看到你的身影啊,厉害老大,能教教我吗?
      

  5.   

    如果你是用JAVA在搞开发的话,完全可以用PREPARED STATEMENT,随便多少条都可以一次更新。
    现在的DELPHI也可以。
    在sql语句中写这样的语句,本人不认为是一种好的方法
      

  6.   

    对楼主的这个问题,在SQL Server 里可以试试Case语句;
    另外, SQL Server还支持Update...From 语句