读书人

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

发布时间: 2012-02-26 20:19:44 作者: rapoo

修改表中的多条数据,怎么修改?
现在有个 表 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
[解决办法]
来晚了,楼上大哥的方法就是正解

读书人网 >.NET

热点推荐