INSERT INTO statistics(classify, country, ads, year)
VALUES (:classify, :country, 1, :year)
ON DUPLICATE KEY UPDATE ads = ads + 1
我有一个查询用途ON DUPLICATE KEY
,我设置unique key
为classify
,country
和year
但是,UPDATE
只有当classify && country && year
所有 3 个用户输入的值都相同时,我才需要。
但是UPDATE
当其中一个值匹配时,它是同一行
它变成classify || country || year
这就是我需要的
UPDATE statistics SET ads = ads + 1
WHERE classify='$classify' && country='$country' && year='$year'
有什么办法可以解决这个问题?