2017-07-26 70 views
0

我們試圖在跳轉到新系統之前從數據集中刪除重複項。這個想法是把所有的數據從新的重複學生移動到原來的。我們編寫了一個能夠自動移動所有信息的腳本,但我們仍在試圖弄清楚如何優化它,並只移動某些部分。每個學生都有一所學校,有時候重複的學校有相同的學校,這是不必要的。學校信息全部放在一張桌子上,我們只需更新parent_id即可將新的菜單移到舊的菜單上。我們如何得到它,以便轉移只需要非重複的學校,並且由於每個學校都與日期綁定,所以我們希望確保我們保留原來的,如果他們是重複的學校。我們可以做什麼?SQL新手,我想弄清楚如何更新表格,以便從特定數據集中刪除重複項

+0

一種方法是做到這一點的2個步驟 - 1.使用CTE副本的列表,然後2.使用這個列表更新或刪除使用此列表中的重複記錄。搜索查找重複項和cte。如果你用你正在使用的數據庫標記你的問題,它應該會有所幫助。 – sibert

+0

如果下面的答案解決了您的問題,請您將其標記爲已接受?謝謝 – Eedoh

+0

可能重複的[如何刪除sql server中的重複行?](https://stackoverflow.com/questions/18390574/how-to-delete-duplicate-rows-in-sql-server) – BSMP

回答

2

您不需要更新。你可以做一個刪除。

時退房answer to this question

+0

而是使用「分享「選項來獲得這些答案。它追蹤所有的派對。 –

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/16841484) –

相關問題