есть возможность ремоделлинга бд, чтобы добавить к строкам "метку черновика", некий уникальный ID, на который будут опираться запросы в рамках live preview?
тогда, например, вы могли бы не изменять строку, а склонировать ее, добавив в нее метку черновика
я не обладаю в полной мере знаниями о том, как выглядит схема вашей бд, чтобы предлагать более конкретные решения, но что мне кажется точно, так это то, что вам нужно не изменять общедоступные данные, а работать с их копией
а вот гранулярность этой копии и способ ее достижения - это открытый вопрос