如何使用ON DUPLICATE KEY UPDATE插入MySQL表中,以便如果该行已经存在,则该行的某一列将其值加1?因此,如果我有两列名为ip和count的列,则count列首先包含1,并在每次下一个UPDATE时增加其值。我们可以在一个声明中做到这一点吗?

最佳答案

INSERT INTO table(ip,count) VALUES(ip,0)
ON DUPLICATE KEY UPDATE count = count+1


我认为它应该可以正常工作。

关于sql - 如何使用ON DUPLICATE KEY UPDATE插入MySQL表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3951625/

10-14 15:02
查看更多