2012-04-08 3 views

답변

5
INSERT INTO table (UniqueKey,Value1, Value2) VALUES ('$id','$var1', '$var2') 
ON DUPLICATE KEY UPDATE Value1 = '$var1',Value2 = '$var1'; 
3

사용자의 MySQL의 REPLACE 명령을

$sqlQuery = "REPLACE INTO table (id, Value1, Value2) VALUES ('$id', '$var1', '$var2')"; 

그것은 정상적인 INSERT와 동일하게 작동하지만, (당신이 경우 'ID'에서) 기본 키는 다음과 일치하는 경우는 지정된 모든 값을 대체합니다 .

0

테이블 (UniqueKey, Value1, Value2) 값 ('$ id', '$ var1', '$ var2')으로 바꿉니다.

replace는 insert와 유사하지만 테이블에 고유 키가 있으면 먼저 삭제되고 삽입됩니다.

관련 문제