Единственный способ определить, изменились ли данные в таблице, - выполнить запрос к таблице.
В таблицу необходимо добавить столбец типа DATETIME
, например. с именем LastUpdatedDate
, который указывает последнюю обновленную дату / время каждой строки. Установите NOT NULL
, чтобы вам приходилось записывать обновленное значение DATETIME
в этот столбец для каждого INSERT
или UPDATE
. Кроме того, установите для столбца значение по умолчанию DATE()
для текущей отметки даты или NOW()
для текущей отметки даты / времени. Затем добавьте правило проверки или ограничение CHECK
, например CHECK (LastUpdatedDate = NOW())
, чтобы обеспечить фактическое обновление столбца для каждого UPDATE
и INSERT
.
Наконец, выполните запрос MAX(LastUpdatedDate)
, и вы получите то, что вам нужно.