Как создать триггер для вставки сгруппированных данных из другой таблицы - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь создать триггер на моем сервере MySQL, который обновляет все строки в таблице, если значение изменяется в другой. По сути, когда я обновляю значение в таблице, триггер должен выбрать пару столбцов без повторения повторяющихся значений (мы можем использовать group by) и сохранить все эти столбцы во второй таблице.

Я пытался использовать предложение group by, но не сработало, как ожидалось.

Это показывает ошибку, и я не могу понять, почему.

CREATE TRIGGER auto_update_current_movie
AFTER UPDATE ON screening_time
FOR EACH ROW BEGIN
DROP TABLE IF EXISTS current_movies;
CREATE TABLE current_movies(movie_id INT, movie_name VARCHAR(50)); 
INSERT INTO current_movies SELECT movie_id,movie_name FROM screening_time GROUP BY movie_id;
END;

...