首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求教一条update语句解决方案

2014-01-25 
求教一条update语句MSSQL表defense_appuser,update修改action_time2014-01-01里的appstatus,如果open_i

求教一条update语句
MSSQL
表defense_appuser,  update修改action_time>'2014-01-01'里的appstatus,
如果open_id在action_time<'2014-01-01'中存在,则更改的appstatus=0
如果open_id在action_time<'2014-01-01'中不存在,则appstatus不变
这条SQL怎么写?
[解决办法]
update defense_appuser
set appstatus=case when action_time<'2014-01-01' then 0 else appstatus end 
where open_id=你要更新的id
[解决办法]
试试这个:

 update defense_appuser
 set appstatus = 0 
 where open_id = xxx and action_time > '2014-01-01'

热点排行