Мне нужно сделать массовое обновление до значения столбца. Если есть проблемы, мне нужно будет вернуть столбец обратно к его предыдущему значению. Поэтому я резервирую значения во временную таблицу.Значения столбцов резервного копирования и восстановления
BTW, я использую Oracle.
CREATE TABLE tmp_trial_date_backup AS SELECT cust_id, trial_days FROM customer
WHERE (trial_days = 0 or trial_days = -99)
Впоследствии я сделаю обновление.
UPDATE customer SET trial_days = 1 WHERE (trial_days = 0 or trial_days = -99)
Мой квест ... Как восстановить значения столбцов из таблицы TMP я создал? Сделать
Какую базу вы используете? –
Есть ли причина, по которой вы не можете просто выполнить «ROLLBACK», чтобы вернуть изменение (то есть, почему вы делаете это, прежде чем проверять, есть ли какие-либо проблемы?) –
Это изменение выйдет в прямом эфире, и поэтому проблемы могут не появляться до тех пор, пока возможно, 1 или 2 дня. На данный момент мне нужна стратегия отвода. –