你好,有以下情況。我想執行upcert操作。但隨著upcert,我想刪除源表中缺少的記錄,但在目標表。你可以把它作為一個主數據更新。
我看到類似的操作是可能的MYSQL服務器,如下所示。但磚SQL不支持“源”選項。
——同步刷新數據從源表的目標表
合並產品目標
使用UpdatedProducts作為源
(目標。產品ID = SOURCE.ProductID)
——當記錄匹配,更新記錄如果有任何改變
當匹配和目標。ProductName < >來源。ProductName或目標。率< > SOURCE.Rate
然後更新設置目標。ProductName =來源。ProductName,目標。率= SOURCE.Rate
當沒有匹配的記錄,插入的記錄源表和目標表
當目標相對應
然後插入(ProductID ProductName,率)值(源。ProductID,來源。產品Name, SOURCE.Rate)
——當有一排中存在相同目標和記錄中不存在源然後刪除這個記錄的目標
當沒有匹配的源
然後刪除
謝謝
克利須那神