Мне интересно, есть ли простой способ сравнить пару строк данных MySQL.
В частности, у меня есть таблица, содержащая список значений настроек для каждого пользователя.
Пользователь может без проблем изменить эти настройки в графическом интерфейсе.
Теперь я пытаюсь сделать следующее: всякий раз, когда пользователь сохраняет новые данные, я хочу найти разницу между старыми данными и данными, которые должны быть сохранены, чтобы выяснить, какие столбцы были изменены, а затем сохранить в log ...
Я делаю это прямо сейчас: читаю строку, соответствующую пользователю, перед сохранением и сравнивая ее, переменная за переменной, чтобы найти измененные данные, но я считаю это медленным, и мне интересно, есть ли более разумный способ сделать это, возможно, в запросе mysql (может быть, с использованием временной таблицы?) или с помощью какой-нибудь функции php mysql, о которой я не знаю ...
Надеюсь, у вас есть кое-какие идеи для меня.
(Я проверил этот вопрос: https://stackoverflow.com/questions/218499/mysql-diff-tool , но оказалось, что это сильно отличается от того, что я ищу)
Заранее спасибо!