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);
|