Допустим, у меня есть эти таблицы и значения:Обновление нескольких строк с использованием операторов выбора
Table1
------------------------
ID | Value
------------------------
2 | asdf
4 | fdsa
5 | aaaa
Table2
------------------------
ID | Value
------------------------
2 | bbbb
4 | bbbb
5 | bbbb
Я хочу, чтобы обновить все значения в Table2
с использованием значений в Table1
с их идентификаторов.
Я знаю, что могу управлять этим:
UPDATE Table2
SET Value = t1.Value
FROM Table2 t2
INNER JOIN Table1 t1 on t1.ID = t2.ID
Но что я могу сделать, если Table1
и Table2
фактически выберите заявления с критериями? Как я могу изменить формулировку SQL, чтобы принять это во внимание?
Коррелят ваши выборки с помощью 'Table2', используя объединения, а затем запускайте обновление на' Table2' – SoulTrain