Обновить существующие значения базы данных из электронной таблицы

У меня есть база данных MSSQL, где значения в некоторых столбцах необходимо обновить в соответствии с электронной таблицей, которая содержит сопоставления старых данных и новых данных.

Электронная таблица выглядит так:

       | OLD DATA      | NEW DATA      |
RECORD | A | B | C | D | A | B | C | D |
1      |OLD|OLD|OLD|OLD|NEW|NEW|NEW|NEW|
2      |OLD|OLD|OLD|OLD|NEW|NEW|NEW|NEW|

Где ABCD - имена столбцов, которые относятся к базе данных, а OLD / NEW - к данным.

Таким образом, для каждой строки (около 2500 строк)

Значения базы данных, которые соответствуют OLD в каждом столбце, должны быть изменены на NEW

Мои нынешние мысли сделать это аналогично этому:Оператор SQL, который обновляет таблицу базы данных Oracle из электронной таблицы Excel

По сути, заставить Excel сформулировать список операторов замены, хотя это похоже на ужасно запутанный способ решения проблемы!

Есть ли способ иметь цикл SQL через каждую строку таблицы, проверить все записи на a = old, b = old2, c = old3, d = old4, а затем заменить эти значения на соответствующие a = new, b = new2, с = новый3, д = новый4?

Ответы на вопрос(1)

Ваш ответ на вопрос