У меня есть таблица вроде этого:дублированием KEY UPDATE типа поведения на нескольких столбцах
id | userid | commentid | value
-------------------------------
Каждому пользователю разрешено голосовать комментарий один раз. Значение может быть между -1 и 1. Есть ли простой способ для модели таблицы добиться изменения этого голосования в одном запросе, не проверяя сначала EXISTS()? Я уже думал о хеш-столбце
MD5(CONCAT(userid, commentid))
но есть ли лучшее решение для этого?
'on duplicate key update' должен работать нормально, если у вас есть уникальный индекс, охватывающий' userid' и 'commentid'. – grossvogel
Благодарим вас за этот намек. Я попробую. – Zwirbelbart