2012-10-20 3 views
-1

은 현재 SQL 쿼리에 문제가, 그것은 선택 성명에서이 기간을 검색SQL OR 및 AND 문

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

다음과 같다, 그 잘 작동 = 6

내가 사용하는 데이터베이스는 PhpMyAdmin을 통한 MySql입니다.

모든 입력 사항을 보내 주시면 감사하겠습니다.

+3

데이터베이스는 MySQL을하고,하지 phpMyAdmin을 (그것은 관계형 데이터베이스 관리 시스템은 "데이터베이스"입니다 실제로는 것). PHPMyAdmin을 사용하면 MySQL의 데이터베이스와 테이블을 볼 수 있습니다. Google은 시간이있을 때 그것 : – 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

아무것도 없습니까? 당신은 그냥 나를 때리고 lol :) – Ron