2013-03-29 67 views
-1

我有一張表,表示存儲的單詞,有樹列id,單詞和計數,單詞是唯一鍵。Mysql唯一列 - 加一個數

我只是想添加+1來計數,如果單詞已經insterted。我無法找到任何SQL語句,(我可能不知道在谷歌上搜索什麼)

我想添加+1到count列,當我插入新的數據到單詞。我不確定它是否需要此操作的唯一列。

你能幫助我嗎? 關心!

+1

http://stackoverflow.com/questions/4728325/mysql-how-to-do-an-if-exist-increment-in-a-single-query 這是你想要什麼,我想。使用ON DUPLICATE KEY – Ignacio

+0

您能給出一個來自特定查詢的期望輸出的例子嗎? –

回答

2
INSERT INTO tablename (word, count) 
VALUES ("TheWord", 1) 
ON DUPLICATE KEY UPDATE count = count + 1 

我相信這就是你要找的。如果單詞是唯一的,是否有任何理由擁有id列?

+0

它的工作原理! Thx大家:) – YigitOzdemir