2013-03-29 34 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