У меня есть сценарий, где есть Prod/Test и в тестовой среде, у меня есть таблица настроек (строка) со многими столбцами, которые я хотел бы запустить UPDATE
после обновления базы данных и установить все обратно.Печать инструкции 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
.
How to export all data from table to an insertable sql format?
Вы можете изменить результаты выбора в обновлении? – TheGameiswar
В принципе. Так что я могу обновить ту же строку с исходными данными. Я хочу сохранить его в файл * .sql для запуска позже. Поэтому не нужно обновлять выбор, потому что это одна и та же строка и та же таблица. –
Помогает ли это? [Ссылка] (http://stackoverflow.com/questions/224732/sql-update-from-one-table-to-another-based-on-a-id-match) –