У меня есть 2 таблицы в БД. каждый со столбцом «Имя» и столбцом «Количество».
Я хотел бы обновить столбец Count во второй таблице из Count в первой таблице только там, где столбцы «Имя» равны.
Пример:
Первая таблица:
Количество имен
разъем 25
микрофон 44
Количество имен
джек 23
майк 9
дэвид 88
Результат (вторая таблица будет выглядеть так...)
Количество имен
джек 25
майк 44
дэвид 88
ПРИМЕЧАНИЯ:
1. Обе таблицы огромны. (хотя вторая таблица больше...)
2. Обновление должно быть как можно более быстрым...
(если есть еще варианты, кроме хранимых процедур, я был бы рад услышать.)
3. "Количество" определяется как bigint, а "Имя" как nvarchar(100)
4. Поле "Количество" в первой таблице всегда больше, чем эквивалентное во второй таблице
.
Я думаю, что есть больше вариантов (кроме хранимой процедуры), возможно, с MERGE или TRANSACTION, если это будет самый быстрый способ...
Спасибо!