Как создать журнал для отслеживания имени столбца, старых значений, новых значений, когда пользователь обновляет таблицу в mysql - PullRequest
1 голос
/ 12 июля 2020

Здравствуйте, я пытаюсь записать в журнал старое значение имени столбца и новое значение, которое изменяется. Я просмотрел доступное решение, но получил ошибки синтаксиса 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 или что-то в этом роде.

Любая помощь приветствуется.

...