我有个简单的过程想实现这样的事情:判断条件是如果T1中某字段值=’1‘
更新一些数据
否则更新另些数据,这样写怎么错啊
if not exists(select * from t1 where id=1)  
update t2 set 字段1=’随风倒';
update t2 set 字段2=’随风';else
update t2 set 字段1=’sdf风';
update t2 set 字段2=’随风sdfds';
go
请问应如何修改啊

解决方案 »

  1.   

    if not exists(select * from t1 where id=1)  
    update t2 set 字段1=’随风倒',字段2=’随风'
    else
    update t2 set 字段1=’sdf风',字段2=’随风sdfds';
      

  2.   

    if not exists(select * from t1 where id=1)  
    begin
      update t2 set 字段1=’随风倒';
      update t2 set 字段2=’随风'
    end
    else
    begin
      update t2 set 字段1=’sdf风';
      update t2 set 字段2=’随风sdfds'
    end
      

  3.   

    if not exists(select * from t1 where id=1)  
    update t2 set 字段1=’随风倒',字段2=’随风' where 条件
    else
    update t2 set 字段1=’sdf风',字段2=’随风sdfds' where 条件;
      

  4.   

    if not exists(select * from t1 where id=1)  
    update t2 set 字段1=’随风倒',字段2=’随风' where 条件
    else
    update t2 set 字段1=’sdf风',字段2=’随风sdfds' where 条件;
    update 如果不加条件,则更新整个 tabel
      

  5.   

    if not exists(select * from t1 where id=1)  
    update t2 set 字段1=’随风倒',字段2=’随风'
    else
    update t2 set 字段1=’sdf风',字段2=’随风sdfds'