2010-07-28 5 views
0

나는 [tagId, articleId] 필드와 함께 'tag_article_assoc'테이블을 가지고 있습니다. 나는 특정 기사에 대한 새 태그 삽입 (articleId = 23)을 말하지만 이미 db에있는 레코드는 건너 뜁니다. 올바른 구문, 아이디어가 확실하지 않습니까?중복 키 삽입 질문

INSERT INTO wd_article_tag_assoc (tagId,articleId) VALUES ('$upTag','23') ON DUPLICATE KEY UPDATE... 

감사 S

답변

0

내가 당신을 환영합니다

INSERT INTO wd_article_tag_assoc (tagId,articleId) VALUES ('$upTag','23') ON DUPLICATE KEY UPDATE tagId=$upTag 

"INSERT IGNORE" vs "INSERT ... ON DUPLICATE KEY UPDATE"

+0

당신은 바로 ntan입니다. 그 중 하나는 기본이었다. 팁 고마워! – Sotos

+0

당신은 환영합니다. 나는 나의 것을 잊고있다. 그러나 나의 새로운 MAC와 더불어 나는 또한하려고 생각할 것이다. – ntan

0
INSERT IGNORE INTO wd_article_tag_assoc (tagId,articleId) VALUES ('$upTag','23') 
+0

확인을 읽는 당신이 tagId은, 데이터베이스의 기본 키를 모두은 articleID 있다고 가정 , 괜찮아,하지만 난 체크 아웃하고 싶습니다 "에 대한 plicate syntax " – Sotos

+0

INSERT IGNORE가 원하는 것을하지 않습니까? –

+0

나는 이것이 작동하고 있다고 생각하지 않는다. 여전히 복제본이 생성됩니다. – Sotos