С помощью следующего запроса я создаю таблицу, которая является результатом левого соединения двух существующих таблиц:
CREATE TABLE meal_reservations
SELECT
meal.id,
meal.max_reservations,
SUM(IFNULL(reservation.number_of_guests, 0)) AS reservations
FROM meal
LEFT OUTER JOIN reservation
ON meal.id = reservation.meal_id
GROUP BY meal.id;
Я бы хотел обновить его значения с помощью того же запроса SELECT
всякий раз, когда мне нужно.
Я пытался REPLACE INTO
, но это просто добавило новый результат в существующие строки.