读书人

update更新并重置的有关问题具体请看

发布时间: 2012-03-01 10:25:47 作者: rapoo

求一个update更新并重置的问题,具体请看内容,谢了。
如:
/*表
id aa
----------- ----------
1 0
2 1
3 0
4 0
5 0
6 0
*/

问题:更新表,使id=‘5’的aa=‘1’;id <> ‘5’的aa=‘0’。确保aa中只有一个1值,其余的都为0

[解决办法]
update 表
set aa=case when id=5 then 1 else 0 end

读书人网 >SQL Server

热点推荐