bạn có thể tham gia cả hai bảng ngay cả vào UPDATE
tuyên bố,
UPDATE a
SET a.marks = b.marks
FROM tempDataView a
INNER JOIN tempData b
ON a.Name = b.Name
- Bản trình diễn SQLFiddle
để có hiệu suất nhanh hơn, hãy xác định một INDEX
trên cột marks
trên cả hai bảng.
sử dụng SUBQUERY
UPDATE tempDataView
SET marks =
(
SELECT marks
FROM tempData b
WHERE tempDataView.Name = b.Name
)
- Bản trình diễn SQLFiddle