Есть поле в таблице, содержимое которого должно зависеть от другого поля. Примерно так:
CREATE DEFINER=`root`@`localhost` TRIGGER `bt` BEFORE INSERT ON `mem_bets`
FOR EACH ROW BEGIN
IF new.bookmakerId in (1, 2)
SET new.bookmakerTypeId = 1;
ELSE
SET new.bookmakerTypeId = 2;
END IF
END;
Но код неправильный. Как правильно?