Как сделать аналог триггера "Intead of" в моем sql - PullRequest
0 голосов
/ 22 сентября 2018

Мне нужно переписать операцию вставки в моем sql, чтобы написать другое значение, если какое-то условие выполняется.Например:

Insert into table_name(age) values(2)

условие - если возраст <18, вместо него вставить 18 => возраст = 18

1 Ответ

0 голосов
/ 22 сентября 2018

Вы бы использовали before insert триггер:

create trigger <trigger name> before insert on <table> 
for each row
begin
    set new.age = least(new.age, 18);
end;
...