phpmyadmin 关于重复密钥更新错误

问题描述 投票:0回答:1

所以我试图编写一个从 php 执行的 sql 查询来计算文件的下载次数。我有一个表 id、名称、计数,我希望它检查名称是否存在并增加计数,否则插入新行。

我尝试使用 ifexists 但这不起作用,所以现在我尝试使用重复键更新语句。我插入了一行名为柠檬的行作为测试用例。我在 WHERE 语句附近的语法中不断收到错误。我这样做对吗?

INSERT INTO `table` (`name`, `count`)
VALUES ('lemons',1) ON DUPLICATE KEY 
UPDATE  `count` = `count`+1
WHERE `name` = 'lemons';
php mysql phpmyadmin
1个回答
0
投票

如果看起来 phpmyadmin 无法识别 ON DUPLICATE KEY 句子。我也有类似的烦恼。

© www.soinside.com 2019 - 2024. All rights reserved.