-1

現在SQLクエリに問題があります。以下のとおりです。

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

selectステートメントでこの日付範囲を検索すると正常に機能します。TEAM1またはTEAM2=6を表示しようとすると

私が使用しているデータベースは、PhpMyAdminを介したMySqlです。

任意の入力をいただければ幸いです。

4

1 に答える 1

4

これを試して:

UPDATE table
SET result = 6
WHERE 
    date BETWEEN DATE_ADD(curdate(), INTERVAL - 4 DAY) AND curdate() 
  AND 
    (TEAM1 = 6 OR TEAM2 = 6)
于 2012-10-20T16:05:00.500 に答える