INSERT ON DUPLICATE关键问题

时间:2010-07-28 11:33:47

标签: mysql

我有一个带有[tagId,articleId]字段的表' tag_article_assoc '。我想要 为特定文章插入新标签(比如articleId = 23)但跳过已经在db中的记录。 我不确定正确的语法,任何想法?

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

感谢 小号

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我想你将tagId,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"