Мне нужно переписать операцию вставки в моем sql, чтобы написать другое значение, если какое-то условие выполняется.Например:
Insert into table_name(age) values(2)
условие - если возраст <18, вместо него вставить 18 => возраст = 18
Вы бы использовали before insert триггер:
before insert
create trigger <trigger name> before insert on <table> for each row begin set new.age = least(new.age, 18); end;