MERGE là câu lệnh 'do INSERT hoặc UPDATE khi thích hợp' trong SQL tiêu chuẩn và có thể do đó trong Oracle SQL.
Có, bạn cần một 'bảng' để hợp nhất, nhưng bạn gần như chắc chắn có thể tạo bảng đó ngay lập tức:
MERGE INTO Movie_Ratings M
USING (SELECT 1 AS mid, 3 AS aid, 8 AS rating FROM dual) N
ON (M.mid = N.mid AND M.aid = N.aid)
WHEN MATCHED THEN UPDATE SET M.rating = N.rating
WHEN NOT MATCHED THEN INSERT( mid, aid, rating)
VALUES(N.mid, N.aid, N.rating);
(Cú pháp chưa được xác minh.)