2010-07-28 144 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

相關問題