Увеличить значение и добавить если не существует MySql

Помогите составить запрос. Есть таблица date(date уникальное значение) hour(int) a(int) b(int) c(int) d(int) Задача: увеличивать значение a-d(одно) для каждого часа каждого дня. Если этой даты и часа в базе нет, создавать строку и увеличивать.

INSERT INTO `Stats`(`Date`, `hour`, `a`, `b`, `c`, `d`) VALUES (CURRENT_DATE, HOUR(CURRENT_TIME), 0, 0, 0, 0) ON DUPLICATE KEY UPDATE `a` = `a` + 1 ,`Date` = CURRENT_DATE, `hour` = HOUR(CURRENT_TIME)

Без hour все работает без проблем, каждые сутки создается новая строка. Но в данном примере hour перезаписывается. Помогите пожалуйста составить запрос что бы увеличивались значения a-d с уникальной датой и по часам. Спасибо.


Ответы (0 шт):