Я искал в Интернете, как использовать "перед триггером" в sqlite.Я правильно знаю об использовании "после триггера".Я нашел тот, который сказал, что «перед триггером» использовался для проверки перед любыми изменениями в базе данных (строка вставки / обновления в таблице).Чтобы очистить выражение, я написал триггер с типом перед и событием вставки для проверки метки перед вставкой.Мой триггер
create trigger mark_insert before insert on exam
when mark<=50
begin
insert into exam(mark) values(50);
end;
Возможно, это неверный триггер.Итак, не могли бы вы указать мне ошибки в этом?Я хочу проверить отметку, меньше или равно 50. Если это так, я хочу вставить значение по умолчанию (в данном случае, 50).Я не очень знаком с sql, триггером и начинаю учиться.
В моей таблице экзаменов есть следующие столбцы:
id(pk) | subject | mark