您可以使用单独的UPDATE语句来完成此操作
UPDATE report.TEST target
SET is Deleted = 'Y'
WHERE NOT EXISTS (SELECT 1
FROM main.TEST source
WHERE source.ID = target.ID);
我不知道有什么方法可以将其集成到您的MERGE语句中。
在Oracle SQL中进行MERGE时,如何更新SOURCE中不匹配的行?
您可以使用单独的UPDATE语句来完成此操作
UPDATE report.TEST target
SET is Deleted = 'Y'
WHERE NOT EXISTS (SELECT 1
FROM main.TEST source
WHERE source.ID = target.ID);
我不知道有什么方法可以将其集成到您的MERGE语句中。