Как это работает?Вызывает ли mysql триггер BEFORE INSERT только в случае вставок или каждый раз, когда вставка или обновление происходит, если запрос, который будет выполнен, выглядит следующим образом "
INSERT INTO tSomething VALUES (...) ON DUPLICATE KEY UPDATE ......
Я хочу обновить значение столбца в зависимости от других значений столбца при вставке строки. Однако я не хочу, чтобы это поведение для обновлений. Запрос, который будет выполняться всегда, будет упомянутымвыше. Я выбрал INSERT AFTER для этого. Однако я не могу обновить col, используя AFTER INSERT TRIGGER, так как
SET NEW.score = NEW.score1 + NEW.score2;
Я прочиталгде-то, что триггер BEFORE INSERT в этом случае позволил бы запускать триггеры каждый раз при выполнении вышеуказанного запроса. Это правда? Если да, как мне решить эту проблему с помощью триггера.