Bạn nên sử dụng chế độ xem có sẵn khóa để cập nhật bằng cách sử dụng truy vấn này. Oracle không cho phép mệnh đề Từ trong truy vấn Cập nhật Hoặc chỉ sử dụng Cập nhật liên quan hoặc Hợp nhất với cập nhật.
Cập nhật liên quan:
UPDATE table1 t1
SET (name, desc) = (SELECT t2.name, t2.desc
FROM table2 t2
WHERE t1.id = t2.id)
WHERE EXISTS (
SELECT 1
FROM table2 t2
WHERE t1.id = t2.id )