I have such sql statement:
MERGE pvl.testTable AS T
USING temp.testTable AS S
ON (T.Id = S.ID)
WHEN NOT MATCHED BY TARGET THEN
INSERT (first,
second,
third,
fourth) VALUES (s.first,
s.second,
s.third,
s.fourth)
WHEN MATCHED
THEN
UPDATE
SET
T.first = S.first,
T.second = S.second,
T.third = S.third,
T.fourth = S.fourth
WHEN NOT MATCHED BY SOURCE
THEN
DELETE;
Also I know that I must use ON CONFLICT, but how i can deal with WHEN NOT MATCHED BY TARGET and WHEN NOT MATCHED BY SOURCE?