Здравствуйте, я пытаюсь записать в журнал старое значение имени столбца и новое значение, которое изменяется. Я просмотрел доступное решение, но получил ошибки синтаксиса sql. Не уверен, в чем на самом деле кроется проблема.
Триггер i, созданный как показано ниже
CREATE TRIGGER `products_change` AFTER UPDATE ON `products`
FOR EACH ROW in
BEGIN
IF NEW.name <> OLD.name THEN
INSERT INTO product_change_logs(column_name, old_value, new_value) values ('name', OLD.name ,NEW.name);
END IF;
END
Также попробовал информационную схему l oop через имя столбца, чтобы избежать if else, но столкнуться с тем же. Просьба указать наилучший подход к созданию того же самого, а также способ передать значение для триггера, например user_id или что-то в этом роде.
Любая помощь приветствуется.