Mysql查询条件更新状态

时间:2013-02-26 07:38:37

标签: mysql sql-update

数据库设计 -

 id        created_date             timer     status 
  1    2013-02-25 16:40:45           1        Y  
  2    2013-02-25 16:40:45           2        Y  
  3    2013-02-25 16:40:45           0        Y 

这是我们的数据库表时间。 created_date字段是日期时间,计时器是varchar值(integer value)我想要的是set status N每天上午12:00,当计时器值不为0时通过添加status=N设置timer+created_date,所有状态更改为在上午12:00天气定时器设置与否。

提前致谢。

2 个答案:

答案 0 :(得分:0)

试试这个:

Update tableName
set status = 'N'
where time <> 0 and time(created_date) = '12:00:00'

然后使用时间值更新日期,假设以秒为单位执行此操作

Update tableName
set created_date= AddTime(created_date, timer)
where status = 'N' 

答案 1 :(得分:0)