如果日期早于,则将列值设置为0

时间:2014-02-05 12:41:02

标签: mysql

我想知道是否可以将某个列值设置为0(示例中的列名up)查询中是否有其中一列。例如,名为dateExpire的列的日期小于其他日期...这就是我想象的查询效果。

SELECT * FROM tbl_news [ IF dateExpire <= now() THEN set up=0 ] ORDER BY up DESC 

2 个答案:

答案 0 :(得分:0)

更新tbl_news设置= 0其中dateExpire&lt; = now()

根据我的理解..

答案 1 :(得分:0)

我自己发现了这个问题。

SELECT *, IF(dateExpire >= now(), up, up= 0) as up FROM tbl_news ORDER BY up DESC