取消
顯示的結果
而不是尋找
你的意思是:

從三角洲表刪除

BorislavBlagoev
重視貢獻三世

最好的方法是什麼從三角洲表刪除嗎?就我而言,我想從MySQL數據庫讀取表(沒有軟刪除列),然後在Azure存儲該表δ表。當ids相等時我會更新三角洲表不是我將記錄插入到三角洲表,但如何執行刪除。刪除的邏輯是,當δ表包含id但是這個id不是在新數據(MySQL表)?

5回複5

krish - 685291
新的貢獻者三世

你好有類似的問題,我看不出這裏提供的解決方案。我想執行upcert操作。但隨著upcert,我想刪除源表中缺少的記錄,但在目標表。你可以把它作為一個主數據更新。

  1. 源表包含一個完整的主數據。這是最新的輸入數據。
  2. 目標表包含完整的主數據。這是舊的數據出現在當前數據庫中。
  3. 源可能包含新記錄,更新現有的一些記錄,或一些記錄可能會移除目標相比。
  4. 所以在合並操作,我想更新匹配記錄目標從源代碼,插入新傳入記錄從源和刪除記錄的目標沒有出現在源。如何實現這一磚合並?

我看到類似的操作是可能的MYSQL服務器,如下所示。但磚SQL不支持“源”選項。

——同步刷新數據從源表的目標表

合並產品目標

使用UpdatedProducts作為源

(目標。產品ID = SOURCE.ProductID)

——當記錄匹配,更新記錄如果有任何改變

當匹配和目標。ProductName < >來源。ProductName或目標。率< > SOURCE.Rate

然後更新設置目標。ProductName =來源。ProductName,目標。率= SOURCE.Rate

當沒有匹配的記錄,插入的記錄源表和目標表

當目標相對應

然後插入(ProductID ProductName,率)值(源。ProductID,來源。產品Name, SOURCE.Rate)

——當有一排中存在相同目標和記錄中不存在源然後刪除這個記錄的目標

當沒有匹配的源

然後刪除

謝謝

克利須那神

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map