所以我正在尝试编写一个sql查询来从php执行以计算文件的下载次数。我有一个表id,名称,计数,我希望它检查名称是否存在,并增加count,否则插入一个新行。
我试图使用if exists但是没有用,所以现在我正在尝试使用on duplicate key update语句。我插入了一行名为lemons的行作为测试用例。我一直在WHERE语句附近使用我的语法得到错误。我接近这个吗?
INSERT INTO `table` (`name`, `count`)
VALUES ('lemons',1) ON DUPLICATE KEY
UPDATE `count` = `count`+1
WHERE `name` = 'lemons';