Есть ли способ получить имя столбца, который был обновлен, чтобы использовать его в триггере?
По сути, я пытаюсь получить контрольный журнал, когда пользователь вставляет или обновляет таблицу (в данном случае это связано с таблицей контактов)
CREATE TRIGGER `after_update_contact`
AFTER UPDATE ON `contact` FOR EACH ROW
BEGIN
INSERT INTO user_audit (id_user, even_date, table_name, record_id, field_name, old_value, new_value)
VALUES (NEW.updatedby, NEW.lastUpdate, 'contact', NEW.id_contact, [...])
END
Как получить имя обновленного столбца и из него получить значения OLD
и NEW
для этого столбца.Если в строке было обновлено несколько столбцов или даже несколько строк, можно ли провести аудит для каждого обновления?