Mysql SQL或&;和声明

Mysql SQL或&;和声明,mysql,sql,Mysql,Sql,当前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 如果您有任何意见,我们将不胜感激。请尝试以下方法: UPDATE t

当前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

如果您有任何意见,我们将不胜感激。

请尝试以下方法:

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

您使用的数据库是MySQL(实际上它不是“数据库”,而是关系数据库管理系统),而不是PHPMyAdmin。PHPMyAdmin允许您查看MySQL中的数据库和表。有时间用谷歌搜索:)