I need to execute the following MySQL-query in Oracle:
INSERT INTO users VALUES(1,10) ON DUPLICATE KEY UPDATE points = 10;
Is there somethi
You would need to use a MERGE. Something like
MERGE
MERGE INTO users dest USING( SELECT 1 user_id, 10 points FROM dual) src ON( dest.user_id = src.user_id ) WHEN MATCHED THEN UPDATE SET points = src.points WHEN NOT MATCHED THEN INSERT( user_id, points ) VALUES( src.user_id, src.points );