У меня есть сценарий, в котором есть Prod/Test, а в тестовой среде у меня есть таблица настроек (строка) со многими столбцами, которые я хотел бы иметь возможность запустить UPDATE
после обновления базы данных и установить все обратно.
Этот выбор вернет строку столбцов, которые я хочу сохранить.
select * from mysettings a where a.company = 'abc'
Есть ли способ динамически получить этот результат и вывести что-то вроде этого:
UPDATE mysettings
set field1 = 'some str',
field2 = 2,
field3 = 234234,
field4 = '2016-08-23 18:51:42.000',
...
where mysettings.company = 'abc'
Причина, по которой я говорю «Динамически», заключается в том, что у меня разные компании и среды, а также некоторые поля — strings
, int
, datetime
и т. д., и цель состоит в том, чтобы сохранить этот сценарий в качестве последнего «шага» для выполнения.
EDIT: Аналогично этому методу, за исключением того, что вместо INSERT
я хочу UPDATE
.
Как экспортировать все данные из таблицы в вставляемый формат sql?