2015-06-07 62 views
0

我在包含從舊數據庫遷移的數據的新數據庫中有兩個表。這兩個表格需要鏈接,但在此之前,我需要刪除那些沒有匹配id的記錄。在鏈接之前從表中刪除不匹配的記錄

下面介紹了這兩個表格。

enter image description here

我需要根除沒有在landingHeaders表中對應的着陸頭的landingDetails表中的行。任何人都可以提出一個sql語句來執行此操作的正確形式。

通過其他信息的方式。達到此目的時,我打算將登陸詳細信息鏈接到登陸標題。目前,着陸細節約有107,000行,着陸標題約有8,500行。

感謝您的任何建議。

回答

2

的第一個重要步驟是備份數據庫:)

,並給予嘗試此查詢,

DELETE FROM LandingDetails WHERE LandingId NOT IN (SELECT LandingId FROM LandingHeaders) 
+0

完美,謝謝。而關於確保首先存在備份的評論非常適合(我有幾個!)。 –

+0

@DomSinclair謝謝,很高興它有幫助 – Sherlock

相關問題