MERGE adalah pernyataan 'lakukan INSERT atau UPDATE sebagaimana mestinya' dalam SQL Standar, dan mungkin juga dalam Oracle SQL.
Ya, Anda memerlukan 'tabel' untuk digabungkan, tetapi Anda hampir pasti dapat membuat tabel itu dengan cepat:
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);
(Sintaks tidak diverifikasi.)