首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

修改表中的多条数据,如何修改

2012-02-26 
修改表中的多条数据,怎么修改?现在有个表cu字段:aabb112030405060表里有6条数据其中字段bb的值有2种:1,0我

修改表中的多条数据,怎么修改?
现在有个   表   cu
字段:     aa             bb
                1               1
                2               0
                3               0  
                4               0
                5               0
                6               0
表里有   6条数据

其中   字段   bb的值有2种:     1,0
我的要求:  
修改bb字段为1     条件为aa=4,然后除了aa=4的其他数据的   bb字段修改为0  

通过修改后   结果应该如下效果
字段:     aa             bb
                1               0
                2               0
                3               0  
                4               1
                5               0
                6               0




[解决办法]
--create table
create table cu( aa int,bb int );

insert into cu values (1,1);
insert into cu values (2,0);
insert into cu values (3,0);
insert into cu values (4,0);
insert into cu values (5,0);
insert into cu values (6,0);
--execute sql
update cu set bb=case when aa=4 then 1 else 0 end;
--result
10
20
30
41
50
60
[解决办法]
来晚了,楼上大哥的方法就是正解

热点排行