UPSERT(插入或更新)在具有复合主键的表上

时间:2013-07-19 22:02:03

标签: mysql sql upsert

我有以下表结构

'category_id', 'int(11)', 'PRI'
'page_id', 'int(11)', 'PRI'
'current_week_visits', 'int(11)'

我每天都会不断更新此表上的当前周访问次数,如果表中没有(app_id,page_id),我想插入一行。否则,请更新current_week访问次数

我试过了,

INSERT INTO visits (category_id, page_id, current_week_visits) VALUES (150, 1, 100) ON DUPLICATE KEY UPDATE current_week_visits = current_week_visits + 100;

但它似乎没有保存当前的一周访问量。你能否解释一下这里有什么问题?

0 个答案:

没有答案