Я использую триггер mysql для вставки вклада из После вставки таблицы задач мне нужно рассчитать общее количество часов ( total_hours = new.hours + new. Overtime ) и мне нужно выбрать total_hours из вклад таблица
Это триггер mysql, который я использую, но он не работает
CREATE TRIGGER update_hours AFTER INSERT ON tasks
FOR EACH ROW
BEGIN
SELECT p_id d_id hours overtime total_hours FROM contribution WHERE
p_id == new.p_id && d_id == new.d_id
new.total_hours = total_hours + new.hours + new.overtime
INSERT INTO contribution
( p_id,
d_id,
hours,
overtime,
total_hours,
contribution )
VALUES
( NEW.p_id,
NEW.d_id,
NEW.hours,
NEW.overtime,
new.total_hours,
NEW.contribution );
END IF;
END
Мне нужно получить значения из таблицы вклада и добавить туда значения для часов и сверхурочных
Мне нужно вставить в таблицу взносов, когда добавляешь задачу часов и сверхурочных. Нужно рассчитать общее количество часов (часы + сверхурочные) и добавить к вкладу total_hours.