日期:2014-05-18  浏览次数:20409 次

求一个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