У меня есть такое заявление SQL:
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;
Кроме того, я знаю, что должен использовать ON CONFLICT, но как я могу справиться с тем, КОГДА НЕ СОГЛАСОВАНО ПО ЦЕЛЯМ И КОГДА НЕ СОГЛАСОВАНО ПО ИСТОЧНИКУ?