Я использую триггер для хранения изменений в таблице аудита, я хочу сохранить только значения из столбцов, которые были изменены.
BEGIN
IF NEW.history_of_repair_trigger_fired = 1 THEN
INSERT INTO history_of_repair SET
edit_date_time=NEW.last_edited_date_time,
edited_by=NEW.edited_by,
repair_id=NEW.repair_id,
tenant_name=NEW.tenant_name,
property_id=NEW.property_id,
priority=NEW.priority,
comments=NEW.comments,
signed_off=NEW.signed_off;
END IF;
END
В данный момент это также сохраняет неизмененные значения в таблице аудита, что нежелательно.
Какой лучший способ хранить только измененные столбцы в моей таблице аудита?