Изпуснахте колоната с данни от вашия пример за вмъкване, но го споменахте няколко пъти, така че ще предположа, че съществува. Освен това предполагам, че е действителна дата (а не клеймо за време или дата и час).
Ако добавите уникален индекс към (потребител, действие, дата), тогава вашата заявка ще работи.
Ето DDL:
alter table useractions
add unique index unique_idx (user,action,date);
И вашият DML (добавяне на колоната за дата):
insert into useractions (user, action, times, date) values (2, 3, 1, current_date())
on duplicate key update times = times + 1;