触摸屏租赁
Touch screen rental
广告机租赁
Advertising rental
机器人租赁
Robot leasing
 当前位置:首页 > 全部 > access中case when end 的使用

sql 更新语句中的某个值为0,则为其赋值1
我很喜欢这篇文章!收藏到百度:      
sql 更新语句中的某个值为0,则为其赋值1

UPDATE Products SET state = (case when state =0 then 1 else 0 end)
$saves=mysql_query("UPDATE Products SET state = (case when state =0 then 3 else 0 end) WHERE id in (".$delid.")");
 
在access中,不支持case when 结构,使用 iif 代替:

结构如下:

IIF(条件,结果1,结果2)

解释:当条件成立,取结果1;当条件不成立,取结果2


例:
例一:
select iif(sex=1,'男','女') as 性别 from A
例二:
$rs->open("UPDATE news SET state = (iif(state=0,1,0)) WHERE id in (".$delid.")",$conn,1,3);


工作室地址:重庆石桥铺电脑城B座 | 微信:z35544216 | 网址:www.35544216.com