Что я хочу, чтобы при обновлении / вставке в таблицу x, увеличить значение в таблице y, на 1
Пример ниже, используя оператор выбора, который я не могу использовать, так как я выбираю из таблицы, которую я пытаюсь обновить
DELIMITER $$
create trigger occupancy
after insert on tbl_attendence
for each row
begin
set @course_id = new.course_id;
set @attendence_date = new.attendence_date;
if new.reason = 1 then
update tbl_course_occupancy
set occupancy_number= (select occupancy_number
from tbl_course_occupancy
where course_id = @course_id
and occupancy_year = EXTRACT(year from @attendence_date) ) + 1
where course_id = @course_id
and occupancy_year = Extract(year from @attendence_date);
end if;
end$$
любая помощь уточняется, спасибо