2010-07-28 119 views
0

我有一个表'tag_article_assoc'与[tagId,articleId]字段。我想为 插入特定文章的新标签(可以说articleId = 23),但是已经在db中跳过了记录。 我不确定在正确的语法,任何想法?INSERT ON DUPLICATE KEY问题

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

感谢 小号

回答

0

我想你有标签识别,数据库中的条款ArticleID既作为主键

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 2010-07-28 13:39:26

+0

你是受欢迎的。我也一直忘记我,但是用我的新MAC我会尽力做得更好 – ntan 2010-07-28 13:47:53

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

OK ,那很好,但我想看看“在杜plicate语法“ – Sotos 2010-07-28 11:49:25

+0

INSERT IGNORE做的不是你想要的吗? – 2010-07-28 12:05:21

+0

我不认为这是工作orsol。仍然创建了重复项。 – Sotos 2010-07-28 12:06:49

相关问题