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