você pode juntar ambas as tabelas mesmo em
UPDATE
declarações, UPDATE a
SET a.marks = b.marks
FROM tempDataView a
INNER JOIN tempData b
ON a.Name = b.Name
- Demonstração do SQLFiddle
para um desempenho mais rápido, defina um
INDEX
na coluna marks
em ambas as mesas. usando
SUBQUERY
UPDATE tempDataView
SET marks =
(
SELECT marks
FROM tempData b
WHERE tempDataView.Name = b.Name
)
- Demonstração do SQLFiddle