2014-07-23 2 views
1

나는 MySQL의를 사용하여 내 테이블에을 구체적으로 행에 두 날짜를 삽입 할 있지만 (오류 1064) 워크 벤치에 구문 오류가 있습니다Where 절을 사용하여 특정 행에 여러 값을 삽입 하시겠습니까?

INSERT INTO atable (Activated,Expiry) WHERE Access_Code = 'accesscode' 
VALUES('$current_date','$Expiration_Date') 

은 무엇 이것에 대한 올바른 버전의 것입니까? 내가 믿고있어

UPDATE atable 
SET Activated='$current_date', 
    Expiry='$Expiration_date' 
WHERE Access_Code='accesscode'; 

당신이 코드 (PHP의 모양)를 통해 $current_date$Expiration_date 설정됩니다

+1

INSERT 문에는 WHERE 절이 없습니다. WHERE 절의 요점은 기존 행을 필터링하는 것이지만 INSERT 문은 기존 행에 영향을 미치지 않습니다. 새 행을 삽입 하시겠습니까? 아니면 실제로 기존 행을 업데이트 하시겠습니까? 후자의 경우 UPDATE 문을 사용합니다. – jmcilhinney

+0

이해합니다. 이건 창피해. 업데이트 – BDillan

답변

1

그것은이 같은 것입니다.

희망이 도움이됩니다.

관련 문제