를 삽입 update- 중복 키에 내가 가진 : 나는 아래의 코드를 사용하면 id (auto int index), user_id (P.key and links to other table), Doc_Name, abstract
삽입 ... 반복적으로 내 문서 테이블에서
, 그냥 내가 그것을해야 할 때 동일합니다 USER_ID이가 너무 다른 행을 삽입 업데이트되었습니다. 분명히 ID는 자동 int이므로 번호가 그대로 유지되고 이것이 작동하지 않는 이유와 관련이 있는지 확실하지 않습니다.
$the_query = sprintf("INSERT INTO `document` (`user_id`,`Doc_Name`,`abstract`)
VALUES ('%d','%s','%s')",'$user_id', '$Doc_Name', '$abstract')
ON DUPLICATE KEY UPDATE
user_id=user_id+'$user_id',
Doc_Name=Doc_Name+'$Doc_Name',
abstract=abstract+'$abstract' "
);
당신은'SHOW CREATE TABLE Document' –
전체 테이블 코드의 출력을 보여줄 수 있습니까? – user1296762