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

SQL怎么同时更新一个表同个字段的值

2012-12-14 
SQL如何同时更新一个表同个字段的值?请问同时更新同个字段的值该怎么写?例如想更新roomAddress表中 (bool)

SQL如何同时更新一个表同个字段的值?
请问同时更新同个字段的值该怎么写?
例如想更新roomAddress表中 (bool)falsevalue字段中 把True改为False,False改为True,要同时更新的,即把两个字段值调换

[最优解释]
UPDATE  roomAddress
 SET fristValue =(case fristValue when 1 then 0 when 0 then 1 end)
 FROM roomAddress

例如下面:
update tbtest set age=(case when age is null then 20 else age end),sex=(case when sex is null then '男' else sex end)
[其他解释]
我如下这么写为什么是错的?
UPDATE  roomAddress
SET fristValue =(case when 1 then 0 when 0 then 1)
FROM roomAddress

[其他解释]
问题有两点
1、没有指定判断哪个字段的值
2、没有end结束关键字
[其他解释]
谢谢,解决了。

热点排行