根据条件更新状态的Mysql查询

根据条件更新状态的Mysql查询,mysql,sql-update,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\u date字

数据库表-

     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\u date
字段是
datetime
timer
varchar
值(
integer value

我想要的是
设置每天凌晨12:00的状态N
,当计时器值不是
0
时,通过添加
timer+created\u date
,设置
status=N
,所有状态在
12:00 AM
天气计时器设置或不设置

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

您必须利用
cronjob

以下是一些有用的链接:


@ChetterHummin我将在12:00时查询更新状态,但我不知道如何处理计时器并根据计时器值进行更新。给我一个线索。我是编程新手。你试过什么?你能分享一些代码吗?更新定时器设置状态='N'其中created_date='12:00:00'如何在其中添加定时器值以设置状态='N'你想将定时器+created_date添加到哪个列?创建日期还是计时器?计时器的单位是秒还是分钟?计时器的单位是小时。要在计时器+创建日期时间完成后更新状态。12:00时所有状态都变为N,这不取决于计时器值。我想做一个不运行crone的查询。
Update tableName
set created_date= AddTime(created_date, timer)
where status = 'N'