Как сделать такой запрос в MySQL?

В таблице 2 поля:
date - оно же primary key без auto increment
num - цифра
Можно ли одним запросом сделать:
Если date=2016-07-06 в таблице существует, то сделать num=num+1 если такой даты не существует то вставить запись date=2016-07-06 со значением num=1
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
qonand
@qonand
Software Engineer
как-то так
INSERT INTO {tablename} (date, num) VALUES ('2016-07-06') ON DUPLICATE KEY UPDATE num = num + 1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы