2012-10-20 76 views
-1

目前具有一個SQL查詢的問題,它是如下SQL或AND聲明

UPDATE table 
SET result = 6 
WHERE date between DATE_ADD(curdate(), INTERVAL - 4 DAY) 
AND curdate() 
AND TEAM1 = 6 OR TEAM2 = 6 

在SELECT語句中搜索該日期範圍內正常工作,其當我試圖把它TEAM1 OR TEAM2 = 6

我使用的數據庫是MySql通過PhpMyAdmin。

任何輸入將不勝感激。

+3

您正在使用的數據庫爲MySQL(實際上這不是一個「數據庫」這是一個關係數據庫管理系統),沒有PHPMyAdmin的。 PHPMyAdmin讓你看到MySQL中的數據庫和表格。谷歌,當你有時間:) – jadkik94

回答

4

試試這個:

UPDATE table 
SET result = 6 
WHERE 
    date BETWEEN DATE_ADD(curdate(), INTERVAL - 4 DAY) AND curdate() 
    AND 
    (TEAM1 = 6 OR TEAM2 = 6) 
+0

Grr,是試試這個.. – Ron

+2

@Ron:我的答案有什麼問題? – Marco

+0

什麼都沒有?你只是毆打我,它大聲笑:) – Ron