Задать вопрос
@Drumsid

Отследить изменения конкретного поля в бд, возможно?

Есть таблица в бд, есть ли возможность отследить, что менялось конкретное поле и только оно! Допустим имеем таблицу с полями имя, телефон, город. Нужно отслеживать поле город. Если менялось имя или телефон, то не события, а если менялось поле город событие есть и его нужно отследить? Как то можно это сделать?
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 1 комментарий
Решение пользователя bkosun К ответам на вопрос (3)
@bkosun
Используйте триггеры:

CREATE TRIGGER `after_update_table_name` AFTER UPDATE ON `table_name`
 FOR EACH ROW BEGIN

	IF `OLD`.`field_name` <> `NEW`.`field_name` THEN
		# Your action
	END IF;

END


https://dev.mysql.com/doc/refman/8.0/en/trigger-sy...
Ответ написан
Комментировать