Некоторое время назад @Richard Harris дал отличный ответ на похожий вопрос , но я считаю, что моя ситуация немного отличается.
Как видите, у меня есть 2 последовательных оператора UPDATE, предназначенных для одной и той же таблицы и полей, но с разными предложениями SET и WHERE.
$this->db->query("
UPDATE user_profiles
SET reputation = reputation + 15
WHERE user_id = $answer_author_id;
");
$this->db->query("
UPDATE user_profiles
SET reputation = reputation + 2
WHERE user_id = $user_id;
");
Интересно, можно ли это объединить в один запрос, или это требует дальнейшей нормализации. Кроме того, эти последовательные запросы слишком неэффективны? Если нет, я бы не стал пытаться объединить в один запрос.
Ваши мысли по этому поводу очень ценятся.