puede unirse a ambas tablas incluso en UPDATE
declaraciones,
UPDATE a
SET a.marks = b.marks
FROM tempDataView a
INNER JOIN tempData b
ON a.Name = b.Name
- Demostración de SQLFiddle
para un rendimiento más rápido, defina un INDEX
en la columna marks
en ambas mesas.
usando SUBQUERY
UPDATE tempDataView
SET marks =
(
SELECT marks
FROM tempData b
WHERE tempDataView.Name = b.Name
)
- Demostración de SQLFiddle