根据条件更新状态的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'