,請將列值設置爲0我想知道是否可以將某個列值設置爲0(示例中的列名稱爲up
)查詢是否有列的值之一。例如,名爲dateExpire的列的日期少於某個其他日期......這就是我想象查詢的樣子。如果日期早於
SELECT * FROM tbl_news [ IF dateExpire <= now() THEN set up=0 ] ORDER BY up DESC
,請將列值設置爲0我想知道是否可以將某個列值設置爲0(示例中的列名稱爲up
)查詢是否有列的值之一。例如,名爲dateExpire的列的日期少於某個其他日期......這就是我想象查詢的樣子。如果日期早於
SELECT * FROM tbl_news [ IF dateExpire <= now() THEN set up=0 ] ORDER BY up DESC
我發現ansewer由我自己。
SELECT *, IF(dateExpire >= now(), up, up= 0) as up FROM tbl_news ORDER BY up DESC
你在哪裏更新up的vaue? –
我看到你理解PHP,所以我會告訴你這是怎麼樣的PHP,所以..這個IF(dateExpire> = now(),up,up = 0)'在PHP中看起來像'if( $ dateExpire => now()){$ up = $ up; } else {$ up = 0; }' – user1876234
更新tbl_news設立= 0,其中dateExpire < = NOW()
按我的理解..
您是否嘗試過執行它? –
不,這只是我認爲它可能看起來像的一個例子。 – user1876234